我正在尝试使用Selenium WebDriver 2.4在Ruby中模拟鼠标移动。
如果我运行测试,我应该能看到鼠标在屏幕上移动吗?我很困惑。
我已经尝试了许多不同的方法。 示例代码:
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :firefox
driver.navigate.to 'http://www.google.com'
element = driver.find_element(:id, 'gbqfba')
然后我尝试过
driver.action.move_to(element).perform
driver.mouse.move_to(element)
还有Watir的hover方法。
到目前为止,我找到的最好的方法是使用Watir的fire_event 'onmouseover'方法。但仍然不能移动鼠标 :)
在Stack Overflow和其他地方搜索后,我似乎无法让任何东西在WebDriver中移动鼠标。
发生了什么?当webdriver浏览器窗口在视图中时,实际上可以移动鼠标光标吗?