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

215
10 ноября 2021, 04:10

Подскажите пожалуйста, как выбрать элемент который находится внутри списка "select"? Пробовал использовать класс Select, но все равно вылетает исключение о том, что элемент не найден. Если не трудно, приведите пожалуйста пример работающего кода, в котором выбирается и кликается элемент раскрываемого списка.

Answer 1

HTML(пример):

<select id="variants">
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
</select>

Код:

import org.openqa.selenium.support.ui.Select
...
WebDriver driver = new ChromeDriver();
...
Select select = new Select(driver.findElement(By.id("variants")));
select.selectByVisiableText("Two"); // выбирает option = Two по тексту
select.selectByIndex(2);            // выбирает option = Two по значению

Источник

Answer 2

Ты можешь написать себе небольшую функцию которая будет резать строку по определенному элементу и писать итог в массив, а потом от туда доставать любой элемент

READ ALSO
Объясните фрагмент кода Java SE

Объясните фрагмент кода Java SE

Это фрагмент кода — решение задачки по удалению летних дат из спискаЯ не понимаю что за переменная pair, если это вообще переменная (в коде...

93
Как посчитать числа в Jpannel

Как посчитать числа в Jpannel

Я не опытный программист прошу помощи с таким вопросом как посчитать числа на JpannelИспользуя int пишет ошибку что оператор + не может быть принят...

182
Подсветка синтаксиса markdown при помощи pygments в html

Подсветка синтаксиса markdown при помощи pygments в html

Я хочу 'перевести' markdown в html, и команда (1)

118
верстка блока с 3-мя карточками

верстка блока с 3-мя карточками

дико прошу помощи :) Ситуация такая, есть блок: Они должны находится в центре своего блока и картинки как бы тоже должны быть по центру относительно...

220