【发布时间】:2014-04-27 19:51:11
【问题描述】:
我正在尝试在 Ruby 中使用 Selenium WebDriver 2.4 模拟鼠标移动
如果我运行测试,我应该看到鼠标在屏幕上移动吗?我很困惑。
我尝试了很多不同的方法 示例代码:
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 的悬停方法。
到目前为止我发现的最好方法是 Watir 的 fire_event 'onmouseover' 但是还是不动鼠标:)
在 SO 和其他地方搜索后,我似乎无法在 WebDriver 中移动鼠标。
发生了什么事?是否可以在屏幕上实际移动鼠标光标(当 webdriver 浏览器窗口在视图中时)
【问题讨论】:
标签: ruby selenium webdriver mouse watir