相关疑难解决方法(0)

是否有可能在等待时间全局增加Watir-Webdriver?

我正在编写一个自动测试程序,它将测试一些有时加载某些AJAX调用的Web程序.例如,用户将点击"查询",这将导致HTML"加载"叠加,持续时间为15到90秒.搜索完成后,它将使用结果更新同一页面上的表.

所以显然我可以单独增加等待时间,如下:

browser.td(:id => 'someId').when_present.some_action #=> will wait 30 seconds
browser.td(:id => 'someId').when_present(90).some_action #=> will wait *90* seconds
Run Code Online (Sandbox Code Playgroud)

但有没有办法修改(在我的情况下增加)时间,所以Watir-Webdriver 总是等待90秒,.when_present如下所示:

browser.some_default = 90
browser.td(:id => 'someId').when_present.some_action #=> will wait *90* seconds
Run Code Online (Sandbox Code Playgroud)

几句警告:客户端超时不会影响 when_present.也不会隐含等待.

ajax watir-webdriver

6
推荐指数
1
解决办法
2747
查看次数

Watir implicit_wait似乎不起作用

我们目前正在使用带有firefox的watir-webdriver(0.6.2)来运行验收测试.我们的测试需要很长时间才能运行,并且通常会因超时错误而失败.我们希望减少超时时间,以便它们更快地失败.

我们尝试了:

browser = Watir::Browser.new("firefox")
browser.driver.manage.timeouts.implicit_wait=3 
Run Code Online (Sandbox Code Playgroud)

但是,我们仍然会遇到30秒的超时.

我们无法找到有关此问题的任何文档或问题.有谁知道如何正确配置Watir等待超时?

watir watir-webdriver

3
推荐指数
1
解决办法
3057
查看次数

设置页面加载超时

我用chromedriver使用watir webdriver gem.我知道(https://code.google.com/p/chromedriver/issues/detail?id=9#c25)在chromedriver的新版本2.1中有一个特殊的页面加载超时.如何从ruby代码中设置它?

webdriver watir watir-webdriver selenium-webdriver

1
推荐指数
1
解决办法
4859
查看次数