在 nightwatch.js moveToElement() 中已弃用我想将指针移动到一个偏移量并双击它如何推进这件事?

问题描述

在 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