【发布时间】:2012-07-31 19:09:43
【问题描述】:
我似乎无法让 actionbuilder 在 selenium webdriver 中工作。我正在尝试自动化使用 Javascript 的菜单。我需要将鼠标悬停然后移动并单击鼠标悬停后出现的链接。
$driver.find_element(:id, "top_menu").find_elements(:tag_name, "a").each{ |a|
if a.attribute('href').include? "javascript"
then w = a
$driver.action.move_to(w).perform
break
end
}
我意识到我对这个元素的追求有些模糊,并不是最佳实践。我已经要求为这个元素提供一个 id。任何关于如何使用 actionbuilder 或更好的方法来自动化鼠标移动的建议将不胜感激。
这是我遇到的错误。
`generateErrorForNativeEvents':无法执行本机交互:无法加载本机事件组件。 (Selenium::WebDriver::Error::InvalidElementStateError
谢谢
【问题讨论】:
标签: ruby selenium automation selenium-webdriver