我在一个性能非常糟糕的网站上使用Selenium Ruby客户端.由于超时,我的脚本每次都失败.几周以来,我正在研究如何在使用Selenium时设置超时限制.
我的(Ruby)脚本是
selenium.set_timeout(30000000000000) # does not work?
selenium.open myurl
Run Code Online (Sandbox Code Playgroud)
在Selenium日志中,我可以看到调用了setTimeout方法
setTimeout(30000000000000)
open(https://....
Run Code Online (Sandbox Code Playgroud)
所以它看起来像一些超时方法被调用但它没有做任何开放的事情.超时仍为默认值.还有其他一些我应该用于开放的超时方法吗?
谢谢Onno
创建selenium选项时是否尝试过timeout_in_seconds选项?open命令使用此选项.
def setup
@verification_errors = []
@selenium = Selenium::Client::Driver.new \
:host => "localhost",
:port => 4444,
:browser => "*chrome",
:url => "http://localhost:3000/",
:timeout_in_seconds => 60
@selenium.start_new_browser_session
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4437 次 |
| 最近记录: |