如何在页面完全加载之前单击页面上的按钮?我知道我可以用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 :(得分:0)
您可以按ESC
键停止加载页面。
在Ruby中:
//Sleep
@driver.action.send_keys(:esc).perform
//Button click
如果你能在python中弄清楚它的等效代码,它就会起作用。 不确定,但它应该是这样的:
time.sleep(2)
ActionChains(driver) \
.send_keys(Keys.ESC) \
.perform()
button.click()