Ночной тест не пройден с несколькими событиями в последовательности
При запуске теста 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, селен-сервер ^3.14.0
Я пытался использовать функции обратного вызова с каждым вызовом, но результат тот же. Пытался исследовать, как прокрутить до элемента в Nightwatch, но API не имеет этого. Насколько я понимаю, функция moveToElement должна прокручивать элемент.
1 ответ
Для меня 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"]')
В то же время попробуйте дать немного времени ожидания, чтобы сузить проблему. Удачи