使用watir-webdriver,如何在不等待页面加载的情况下触发事件?

问题描述

| 代码
for i in 0..10  
  $browser.link(:id => \"send_link\").fire_event(\"onclick\")
  puts \"Click #\" + i.to_s
end
在因找不到元素错误而崩溃之前,仅向控制台显示\“ Click#0 \”。我需要它单击链接十次,即使页面正试图从第一次单击中加载。有没有一种方法可以使用watir-webdriver进行操作,还是我必须使用win32api来劫持鼠标并进行硬单击? 编辑:暂时,我试图通过使用硬件单击方法解决此问题,该方法可以解决我使用watir和IE8时遇到的其他问题,但似乎不适用于watir-webdriver和Firefox 4。 http://wiki.openqa.org/display/WTR/Right+Click+an+Element     

解决方法

您是否尝试过使用.click_no_wait看看是否适合您?
10.times do |i|  
  $browser.link(:id => \"send_link\").click_no_wait
  puts \"Click #\" + i.to_s
end
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...