我想使用selenium webdriver测试我的网络应用程序,但我无法使用mousemove
或movementX
以外的movementY
调用0
事件。
我已尝试使用Class: Selenium::WebDriver::ActionBuilder
:
driver.action.move_to(element).move_by(1,1).perform()
和javascript类似this。
考虑到MouseEvent
和mousemove
是否重要,有没有其他方法可以调用/诱导movementX
类型movementY
?
答案 0 :(得分:0)
Selenium-webdrivers #move_to
接受您要移动的元素的向右和向下偏移。当使用capybara和selenium-webdriver时,如果你找到了想要移动鼠标的元素,你应该能够做到
page.driver.browser.action.move_to(element.native, 1, 1).perform
注意:这只适用于selenium驱动程序,而不适用于Poltergeist等。