问题描述
|
代码
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