Java селен - выбор элементов в dropDown - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь выбрать элемент в dropDown. Моя проблема в том, что я не могу открыть DropDown. Что бы я ни пытался, это не работает.

Я обнаружил dropDown:

WebElement elementToClick = driver.findElement(By.cssSelector("a[class='chosen-single']"));

Но когда я нажимаю - ничего не происходит.

Есть идеи?

1 Ответ

1 голос
/ 12 января 2020

Если ваш выпадающий список соответствует тегу HTML <select>, вы можете уникально определить местоположение элемента (используя id, class, XPath et c) и затем создать экземпляр Selenium Select:

WebElement element = driver.findElement(By.id("myDropdownElementId"));
Select dropDownSelect = new Select(element);  

После создания экземпляра Selenium Select вы можете использовать любой из следующих способов, чтобы выбрать опцию из выпадающего списка:

// select by index
dropDownSelect.selectByIndex(2);
// select by value
dropDownSelect.selectByValue("Car");
// select by visible text  
dropDownSelect.selectByVisibleText("CarText");  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...