【发布时间】:2013-06-05 15:48:10
【问题描述】:
我一直在使用 Watir 对我公司的主要网络应用程序进行自动化测试。测试需要一个由鼠标悬停触发的 javascript 下拉菜单,以及要单击该菜单上的链接。
$browser.link(:id=> 'element').fire_event "onemouseover"
在我们更改应用的外观和感觉之前一直运行良好。对外观的更改似乎没有以任何方式改变 HTML 的外观和菜单的工作方式。 Watir 的其他一切工作正常。
我尝试使用似乎对其他人有用的解决方案,包括:
class Watir::Element
def hover
assert_exists
driver.action.move_to(@element).perform
end
end
并使用
browser.div(:id => "someId").hover
但当菜单出现时,它们会在驾驶员有机会点击菜单项之前立即消失。
【问题讨论】:
-
我以为最新版的watir-webdriver实现了.hover方法
标签: watir watir-webdriver