Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Vaadin. ComboBox. Stale Element Reference Exception.


(Andrey) #1

Здравствуйте!
Тестируемый проект: на Vaadin.
Автотесты: Java+Selenium+HtmlElements(yandex)+PageObject.

Проблема: есть ComboBox - < span > + список < li > ну вы знаете)
так вот при выборе одного из элементов сервер обновляет весь список, будь он неладен!
И при следующем обращении к элементу ‘Stale Element Reference Exception’.
Вообщем Vaadin удаляет этот список и создает новый такой же, но Id’шники то уже новые… |=> список который видит selenium, уже не существует ну exception нам об этом и говорит…

Может кто сталкивался с таким…
Костыль: заново инициализировать список каждый раз(
Может быть есть лучшие решения…

Я не очень опытный в этом деле…
ПЖЛСТ ПОМОГИТЕ ДРУГИ! Любые идеи…(


(Alexander Petrovich) #2

Это не костыль, а решение собственно. Если DOM меняется, другого пути нет. Собственно вы так распереживались, будто это съест кучу времени/ресурсов


(Ray Romanov) #3

А XPath к списку не меняется?


(Andrey) #4

нет