Сбой ночного теста с несколькими событиями в последовательности - PullRequest
0 голосов
/ 07 мая 2019

При запуске теста 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)

Iя использую nightwatch v.1.0.19, chromedriver ^ 2.43.0, geckodriver ^ 1.16.2, selenium-server ^ 3.14.0

Я пытался использовать функции обратного вызова с каждым вызовом, но результат тот же,Пытался исследовать, как прокрутить до элемента в Nightwatch, но API не имеет этого.Насколько я понимаю, функция moveToElement должна прокручивать элемент.

1 Ответ

0 голосов
/ 16 мая 2019

Для меня moveToElement работает хорошо.Я полагаю, что вы видите ошибку, потому что вы забыли упомянуть Xoffset и Yoffset .Попробуйте мою работу ниже и дайте мне знать:

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

для вашей справки: поиск' moveToElement 'здесь

Можете ли вы попробовать дать' 0 'и дайте мне знать:

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

В то же время попробуйте дать немноговремя ожидания, чтобы сузить вопрос.Удачи

...