2016-11-22 16 views
0

ページが完全に読み込まれる前にボタンをクリックするにはどうすればよいですか?私はdriver.set_page_load_timeout(400)でタイムアウトを設定できることを知っていますが、このページは読み込みに非常に時間がかかり、処理を続けるためにロードする必要はありません。ページが完全に読み込まれる前にボタンをクリック

time.sleep(2)   # wait a few seconds to make sure button exists 
driver.stop_loading() # or similar? 
button.click()   # navigate to next page 
+0

:[リンク1](http://stackoverflow.com/a/28312567/3846228)と[ link2](http://stackoverflow.com/questions/28702637/selenium-click-without-waiting-for-page-to-load-python)を参照してください。多分彼らはあなたを助けることができます。 –

答えて

0

あなたはESCキーを押すことにより、ページの読み込みを停止することができます:

のような何かを行うことが可能です。 Rubyで

//Sleep 
@driver.action.send_keys(:esc).perform 
//Button click 

あなたはそれがうまくいくPythonで同等のコードを把握することができます。 必ずそれはこのようなものでなければならない:私はあなたの質問に興味をそそられ、これら2つのリンクになってしまった

time.sleep(2) 
ActionChains(driver) \ 
    .send_keys(Keys.ESC) \ 
    .perform() 
button.click() 
関連する問題