0

当使用以下代码在带有不可见复选框的浏览器上运行 nightwatch.js 测试时。

browser.moveToElement('input[id="2verificationYes"]')
.click('input[id="2verificationYes"]') 

我收到以下错误:

An error occurred while running .click() command on ,input[id="2verificationYes"]>: unknown error: Element `element` is not clickable at point (111, 701). Other element would receive the click: `otherElement`

at process._tickCallback (internal/process/next_tick.js:64:7)

我正在使用 nightwatch v.1.0.19、chromedriver ^2.43.0、geckodriver ^1.16.2、selenium-server ^3.14.0

我尝试在每次调用时使用回调函数,但结果是一样的。试图研究如何滚动到 nightwatch 中的元素,但 api 没有。我的理解是 moveToElement 函数应该滚动到元素。

4

1 回答 1

0

对我来说 moveToElement 运行良好。我相信您会看到错误,因为您忘记提及XoffsetYoffset。试试我下面的解决方法,让我知道:

browser.moveToElement('input[id="2verificationYes"]' ,Xoffset,Yoffset ) .click('input[id="2verificationYes"]')

供您参考:在此处搜索“moveToElement”

您可以尝试给“0”并告诉我:

browser.moveToElement('input[id="2verificationYes"]' ,0,0 ) .click('input[id="2verificationYes"]')

同时尝试给予很少的等待时间来缩小问题的范围。祝你好运

于 2019-05-16T01:00:00.860 回答