我似乎无法让 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
谢谢