Size: a a a

2020 June 11

VH

Victoria Hitro in atinfo chat
Привет, всем
ребята помогите, подскажите
есть поле в выпадающем списке, по которому нужно кликнуть, на фото это поле "Пупкин....."
это список появлятся когда кликаешь по полю "Кандидат", тут все ок.
но вот, когда нужно кликнуть по полю "Пупкин" в  селениум не находит его.
подскажите от чего это может быть и как починить
источник

VH

Victoria Hitro in atinfo chat
источник

V

Vita in atinfo chat
находишь вначале с помощью find elements все элементы с заданным селектором, а потом в цикле перебираешь до тех пор, пока не находишь нужный элемент и работаешь с ним дальше
источник

VH

Victoria Hitro in atinfo chat
дак, в том то и дело, что он пишет "no such element: Unable to locate element:" - он по этому локатору вообще ничего не находит
источник

ВШ

Вадим Шевчук... in atinfo chat
ну так и на скрине не находит в хром тулс, значит локатор неверный
источник

ИС

Игорь Середа... in atinfo chat
Это же самый обычный симптом украшательств input-элементов на фронтенде. Она вместо этого с div работает.
источник

V

Vita in atinfo chat
Victoria Hitro
дак, в том то и дело, что он пишет "no such element: Unable to locate element:" - он по этому локатору вообще ничего не находит
тогда локатор неверный
источник

VH

Victoria Hitro in atinfo chat
Vita
тогда локатор неверный
верный, я когда как человек, все делаю он его находит
видно ДОМ не успевает прорисоваться когда селениум кликает по полю, которые вызывается этот выпадающий список
источник

VH

Victoria Hitro in atinfo chat
Игорь Середа
Это же самый обычный симптом украшательств input-элементов на фронтенде. Она вместо этого с div работает.
а что это значит, можете объяснить пожалуйста
источник

ВШ

Вадим Шевчук... in atinfo chat
тогда явное ожидание...
источник

V

Vita in atinfo chat
ну во-первых, селениум всегда ждет, когда DOM-дерево прогрузится по умолчанию, если не указать специальный режим
источник

V

Vita in atinfo chat
чтоб проверить локатор в дев-тулзе, надо делать так:
$("локатор").функция js
источник

VH

Victoria Hitro in atinfo chat
Вадим Шевчук
тогда явное ожидание...
у меня стоит на него ожидание ExpectedConditions.elementToBeClickable  - на нем все и валится
источник

V

Vita in atinfo chat
если кликнуть надо, то $("локатор").click()
источник

ВШ

Вадим Шевчук... in atinfo chat
Victoria Hitro
у меня стоит на него ожидание ExpectedConditions.elementToBeClickable  - на нем все и валится
а какой таймут?
источник

VH

Victoria Hitro in atinfo chat
таймату на неявное ожидании 10
источник

ВШ

Вадим Шевчук... in atinfo chat
попробуйте дебажить, глянуть "руками", или в момент екепшина действительно нет элемента в dom
источник

V

Vita in atinfo chat
ну нет
источник

VH

Victoria Hitro in atinfo chat
я скрин скинула в моменте, когда селениум отработал, элемент видит но по локатору почему то его не находит, хотя повторюсь это верный локатор, как только я как человек пошелю что нибудь на странице он найдется
источник

V

Vita in atinfo chat
ты не можешь кликнуть элемент, если он не появился
источник