1

と を使用しruby 1.8.7ていますが、 のwatir-webdriver 0.6.1下のリンク要素をクリックすると次のスクリプトが非常に遅くなることがわかりましたが、 と の下でwindows 2003/2008 serverは同じスクリプトが高速です。 win7windows2008 R2

log "try table menuitem, sub_menu_area=#{@sub_menu_area.inspect}"
link=@sub_menu_area.link(:text => name, :class => "SGLeftPanelText")  
log link.inspect  
link.fire_event("onclick")   
log "menu link clicked." 

ログには次のように表示されます。

私、[2012-12-22T01:02:46.944250 #5672] 情報 -- : 情報: sub_menu_area=#"td", :id=>"tables_cell"}>
私、[2012-12-22T01:02:46.944250 # 5672] 情報 -- : 情報: テーブル menuitem を試してください
。 "SGLeftPanelText", :tag_name=>"a", :text=>"Support Cases"}>
I, [2012-12-22T01:03:03.100500 #5672] 情報 -- : 情報: メニュー リンクがクリックされました。

ログから、クリック イベントには がかかります16 secsが、別のマシンでwin7は しかかかり2 secsません。

4

1 に答える 1

0

click代わりにメソッドを使用してみましたfire_eventか?

交換してみてください:

link.fire_event ("onclick")

と:

link.click
于 2012-12-22T13:00:12.300 に答える