gpt4 book ai didi

ruby - Selenium 超时?如何设置超时限制?

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:34 29 4
gpt4 key购买 nike

我在性能非常差的站点上使用 Selenium Ruby 客户端。由于超时,我的脚本每次都失败。几周以来,我一直在研究如何在使用 Selenium 时设置超时限制。

我的(Ruby)脚本是

selenium.set_timeout(30000000000000) # does not work?
selenium.open myurl

在 Selenium 日志中我可以看到调用了 setTimeout 方法

setTimeout(30000000000000)
open(https://....

所以它看起来像是调用了一些超时方法,但它没有为打开做任何事情。超时保持默认值。我应该使用其他一些超时方法来打开吗?

谢谢恩诺

最佳答案

您在创建 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

关于ruby - Selenium 超时?如何设置超时限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288153/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com