1

コード

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

要素が見つからないというエラーでクラッシュする前に、コンソールに「Click #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 に答える