1

编码

for i in 0..10  
  $browser.link(:id => "send_link").fire_event("onclick")
  puts "Click #" + i.to_s
end

仅在因无法定位元素错误而崩溃之前向控制台显示“单击 #0”。我需要它点击链接 10 次,即使页面正试图从第一次点击加载。有没有办法使用 watir-webdriver 来做到这一点,还是我必须使用 win32api 劫持鼠标并进行硬点击?

编辑:目前,我试图通过使用硬件点击方法来解决这个问题,该方法适用于我在使用 watir 和 IE8 时遇到的另一个问题,但它似乎不适用于 watir-webdriver 和 Firefox 4。

http://wiki.openqa.org/display/WTR/Right+Click+an+Element

4

1 回答 1

0

您是否尝试过使用 .click_no_wait 来查看它是否适合您?

10.times do |i|  
  $browser.link(:id => "send_link").click_no_wait
  puts "Click #" + i.to_s
end
于 2011-05-25T23:31:00.047 回答