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()")
search メソッドの 2 番目のステートメントでトレースバックが発生して失敗します。誰かがその方法を知っている場合は、この「リターン」クリックビジネスをすべてのウェブサイトに適用する方法も教えてもらえますか? 検索リクエストを処理するために同様のJavaScriptを実行していると思います。