Как выбрать элемент с выпадающего списка

testng
webdriver
selenium
java
Теги: #<Tag:0x00007f7b70490910> #<Tag:0x00007f7b704907d0> #<Tag:0x00007f7b70490618> #<Tag:0x00007f7b704904b0>

(Igor Zip) #1

Проблема (Вопрос) заключается в следующем: есть поле ввода юзера, при вводе в поле данных, например igor - сразу осуществляется поиск и выпадает список подходящих елементов. Надо выбрать нужный, например igorzip/

Я попытался сделать: по селектору выбираю поле и ввожу данные igorzip (полностью совпадение, в результате выдаст один результат), потом жму ентер для выбора выпавшего эмента.

У меня получилось: элемент не успевает появиться и выбирается какой попало.

У меня не получилось : не выбирается нужный элемент

Как решить эту проблем

у?


#2

Ждать пока элемент под номером 1 в списке будет совпадать и будет видимым


(Valentin G ) #3

Проверь, когда этот список открывается, есть ли у него свой локатор, который появляется только при открытии. Скорее всего он будет, тогда дожидайся появления этого элемента (всего дропдоуна), затем итерируй в цикле по его списку имен (еще один элемент типа List), и ищи совпадения с нужным именем.