我一直在使用nightwatch.js并总是在元素周围单击。有没有一种方法可以将鼠标悬停在链接或按钮上?

最佳答案

尝试browser.moveToElement命令。

您还可以在moveToElement完成后触发回调:

browser.waitForElementVisible('.recommendation', 1000, function () {
// moveToElement can also accept offsets
browser.moveToElement('.recommendation', 100, 100, function() {
    browser.waitForElementVisible('.share', 500, function () {
        browser.click('.share');
    }, "Click share icon. ");
});
}, "Find a recommendation ");

上面的代码移到一个元素。在moveTo完成之后,它会等待直到仅悬停元素存在。之后,它与之交互。

doc:http://nightwatchjs.org/api/moveToElement.html

10-06 12:35