如何使用ruby watir点击浏览器“停止加载此页面”?

我想点击浏览器“停止加载此页面”图标,当发生超时错误时,我该怎么办呢? 有点像这样:

browser.stop # this is wrong. 

以下链接可以帮助您:

  • 停止加载页面watir-webdriver

  • 是否有方法停止在watir-webdriver中加载页面

当你想要停止加载时,试试这个逻辑,

 @browser.send_keys :escape 

这不是做你想做的最好的方式,但上面的方法仍然适合我。

如果您使用Watir-Webdriver,那么您可以尝试使用IE浏览器

 @browser.execute_script "document.execCommand('Stop')" 

我一直在搜索,我能想到的最好的是:

 b = Watir::Browser.new b.driver.manage.timeouts.implicit_wait = 3 

这对我来说非常适合用firefox。