Selenium WebDriver模拟mouseXove事件,其中moveX和movementY不是零

时间:2016-12-01 15:21:02

标签: javascript selenium-webdriver capybara mouseevent selenium-chromedriver

我想使用selenium webdriver测试我的网络应用程序,但我无法使用mousemovemovementX以外的movementY调用0事件。

我已尝试使用Class: Selenium::WebDriver::ActionBuilder

driver.action.move_to(element).move_by(1,1).perform()

和javascript类似this

考虑到MouseEventmousemove是否重要,有没有其他方法可以调用/诱导movementX类型movementY

1 个答案:

答案 0 :(得分:0)

Selenium-webdrivers #move_to接受您要移动的元素的向右和向下偏移。当使用capybara和selenium-webdriver时,如果你找到了想要移动鼠标的元素,你应该能够做到

page.driver.browser.action.move_to(element.native, 1, 1).perform

注意:这只适用于selenium驱动程序,而不适用于Poltergeist等。