Не удается выбрать поле выбора - PullRequest
0 голосов
/ 05 сентября 2018

Я на сайте Нажмите здесь

И я хотел бы получить марку автомобиля, используя атрибут селена и HTML5:

Мой код указан ниже:

WebElement element=driver.findElement(By.xpath("//element[@data-selenium='select_model_brand']"));
Select option=new Select(element);
option.selectByValue("88");

Однако ничего не происходит, вы знаете, где проблема?

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Из-за ограниченной информации в вопросе мне кажется, что ваш селектор сломан. Когда я выполняю его с помощью инструментов chrome dev на указанном сайте, я не получаю никаких результатов.

Однако я получаю некоторые результаты, используя следующий селектор CSS, поскольку я предполагаю, что элементы выбора вы пытаетесь выбрать

("div.select div:nth-child(2) select")

Поскольку на странице есть 3 выбранных элемента, просто обновите селектор nth-child, чтобы найти тот, который вам нужен

0 голосов
/ 06 сентября 2018

Вы можете использовать простое действие щелчка в раскрывающемся меню, и после того, как раскрывающийся список станет видимым, при нажатии By.cssLocator("[ng-model='brand_id'] option[value=88]") вы попадете туда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...