Как выбрать динамический список значений на основе JS реагировать с Selenium Webdriver и Java? - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь выбрать первое значение с помощью веб-драйвера selenium и java из раскрывающегося списка значений, основанных на js, у меня возникают некоторые проблемы с размещением списка, который является динамическим и не представлен в Dom.

IЯ пытаюсь выделить вручную и с помощью рекордера, но он не работает для меня.

Как должен выглядеть селектор?css, xpath?

снимок экрана веб-страницы

1 Ответ

0 голосов
/ 18 февраля 2019

По сути, есть два подхода, использующие селеновый веб-драйвер.

  1. , если «Принцесса» - это веб-элемент (вы можете его проверить), вам нужно сначала найти и щелкнуть раскрывающийся веб-элемент ичем найти и щелкнуть webelement «Princess»

  2. , если «Princess» не является webelement (не в состоянии проверить), вам необходимо Select it:

    new Select(LOCATOR OF THE DROPDOWN).selectByValue("Princess");
    
...