当我制作 Splinter 库以将文本输入到 reddit 的主搜索栏中时,我无法弄清楚如何单击“返回”,并且由于它没有搜索按钮,我可能必须单击“返回”
我在这里看到了一个类似的问题,但它不适用于我的案例以及该人为其编写答案的案例。
class NavigationPage(object):
def __init__(self, br):
self.br = br
self.url = "http://reddit.com"
@property
def retrieve_reddit_search_bar(self):
"""
Retrieves search bar by it's name
"""
return self.br.find_by_name("q")
def search(self, search_term):
self.retrieve_reddit_search_bar.first.fill(search_term) # fills search bar
self.br.execute_script("document.getElementsByName('q')[0].submit()")
它在搜索方法的第二个语句期间回溯失败。如果有人知道怎么做,你能告诉我如何在所有网站上应用这个“返回”点击业务吗?我想他们执行类似的 javascript 来处理搜索请求。