问题描述
在 nightwatch.js 中 movetoElement() 方法已被弃用。我想将指针移动到一个偏移量并双击它。我该如何实现?我在 Firefox 上收到此错误。
解决方法
我从 Nightwatch 官方文档中看到的 .moveToElement()
没有被弃用。你可以看这里 - https://nightwatchjs.org/api/moveToElement.html#apimethod-page。
它接受三个参数 - Selector、X-Offset 和 Y-Offset。如果您的浏览器分辨率是固定的,那么您可以毫无问题地使用此方法,因为这样您元素的 X 和 Y 坐标就不会改变。
你可以这样写:
browser
.moveToElement('div:nth-child(3)',50,50)
.doubleClick()
我为 moveToElement() 写了一个简单的例子,你可以在这里查看 - https://github.com/alapanme/NightwatchJS/blob/master/tests/TC011_keyboardMouseEvents.js