【发布时间】:2018-12-29 00:25:33
【问题描述】:
按照以下部分代码:
driver.get "https://example.com/"
element = driver.find_element :name => "username"
element.send_keys "*****"
element = driver.find_element :name => "password"
element.send_keys "*****"
element.submit
现在是driver 在浏览器上打开 URL 时,有时
下一个页面,用户名和密码必须由
脚本,不来 - 这会导致脚本失败。一些中级
页面即将到来,要求我们点击“重试按钮”或“刷新
页'。因此,只要发生这种情况,脚本就会停止执行,如
没有得到提到的元素。
那么有没有办法用“睡眠”刷新中间页面 在进入“登录”页面之前,让脚本可以一次性运行?
【问题讨论】:
-
page.driver.browser.navigate.refresh如果使用水豚 -
对于水豚,我发现“访问 current_path”效果更好。