Выбор значений раскрывающегося списка в Selenium WebDriver с использованием Java
Для новичков в Selenium WebDriver выбор значений из раскрывающихся списков может оказаться обычной проблемой. Вот подробное руководство по эффективному решению этого сценария:
HTML-структура:
Во-первых, давайте рассмотрим HTML-структуру раскрывающегося списка:
Идентификация элемента:
Чтобы идентифицировать раскрывающийся список с помощью Selenium WebDriver, вы можете использовать локатор By.id():
WebElement dropdown = driver.findElement(By.id("periodId"));
Создание объекта выбора:
Теперь, чтобы выбрать значения из раскрывающийся список, вам нужно обернуть WebElement в объект Select:
Select dropdownSelection = new Select(dropdown);
Выбор параметров:
Если у вас есть объект Select, вы можете выбирать параметры тремя способами:
dropdownSelection.selectByVisibleText("Last 52 Weeks");
dropdownSelection.selectByIndex(1); // 0-based index, so "Last 52 Weeks" is at index 1
dropdownSelection.selectByValue("l52w");
Обработка проблем с видимостью:
Если вы столкнулись с ошибкой «Элемент в настоящее время не виден», это может быть из-за того, что раскрывающийся список изначально был скрыт. Вы можете использовать WebDriverWait, чтобы дождаться, пока элемент станет видимым, прежде чем взаимодействовать с ним:
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("periodId")));
Вывод:
С помощью этих методов вы можете легко выбирать раскрывающиеся значения в Selenium WebDriver использует Java даже в сложных сценариях со скрытыми или динамическими элементами.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3