我正在使用ruby 1.8.7
和watir-webdriver 0.6.1
,并发现当点击windows 2003/2008 server
下的某个链接元素时,以下脚本非常慢,但同样的脚本在{{1}下很快}和win7
:
windows2008 R2
,日志显示:
I, [2012-12-22T01:02:46.944250 #5672] INFO -- : Info: sub_menu_area=#"td", :id=>"tables_cell"}>
I, [2012-12-22T01:02:46.944250 #5672] INFO -- : Info: try table menuitem, sub_menu_area=#"td", :id=>"tables_cell"}>
I, [2012-12-22T01:02:46.944250 #5672] INFO -- : Info: #"SGLeftPanelText", :tag_name=>"a", :text=>"Support Cases"}>
I, [2012-12-22T01:03:03.100500 #5672] INFO -- : Info: menu link clicked.
从日志中,点击事件需要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."
,但在另一台16 secs
的计算机上,只需win7
,是否有人可以给我一些建议?
答案 0 :(得分:0)
您是否尝试使用click
方法代替fire_event
?
尝试更换:
link.fire_event ("onclick")
使用:
link.click