t.me/atinfo_chat Telegram группа по автоматизации тестирования

Элемент кнопки нажимается а не следующую страницу не переходит

assert
page-object
webdriver
selenium
Теги: #<Tag:0x00007f21d94ff180> #<Tag:0x00007f21d94ff040> #<Tag:0x00007f21d94feed8> #<Tag:0x00007f21d94fed98>

(Igor Zip) #1

Есть на странице елемент кнопкf (Next Page), на которую автотест нажимает! Следующая строка (Assert) проверяет перешел ли на следующкю страницу! В некоторых случаях эта проверка не проходит. То есть Assert выводит, что не перешел на слудущую страницу. Я так понимаю, что если дошел до Asserta, то перед ним была кнопка нажата. Почему тогда не перешел на страницу? Визуально выглядит будто зависло на предыдущей странице. И ожидание уже ставил пока кнопка (Next Page) будат и видна, и кликабельна. Что не так?


(Dima Mayboroda) #2

Мне кажется что проблема в таймауте при переходе на страницу после клика. Контент не успевает прогрузиться после клика и вылетает ошибка. Попробуйте найти статичный элемент на новой странице после нажатия на кнопку, и на него повесить assert. На примере псевдоjs кода:
assert.element({css: '#button'}).click();
assert.element({css: '#someStaticElement'}).exists().timeout(3000);

приложите пример вашего кода, знатоки помогут)