Не удается найти элемент span класса с помощью Selenium + Java - PullRequest
0 голосов
/ 19 марта 2019

Попытка автоматизации тестового примера.Пожалуйста, кто-нибудь объяснит мне, как я могу найти элемент класса span?Или даже более того, как найти элемент внутри элемента и затем выбрать из выпадающего списка?Несколько часов работы напрасны ...

Это класс, который я пытаюсь найти:

<span class="labelText___1_7Q2">Erstzulassung ab</span>

Это структура задачи, которую я пытаюсь выполнить:

drop down menu

Исходный код HTML

Заранее спасибо.

1 Ответ

1 голос
/ 19 марта 2019

Вы можете найти вышеуказанный диапазон, используя xpath:

WebElement element = driver.findElement(By.xpath("//span[text()='Erstzulassung ab']"));

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

String text = null;
WebElement element1 = driver.findElement(By.xpath("//span[text()="+text+"]"));

А затем вы можете просто отправить ожидаемое значение в строку text или просто установить xpath, как первый, который я использовал.

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