Тайм-аут через 60 секунд, в течение которого элемент должен быть активным

0

В настоящее время работает над веб-драйвером селена. Я пытаюсь найти элемент visualizationId, но получаю вышеуказанную ошибку. Вот код, где я получаю ошибку:

Actions actions1 = new Actions(driver);
WebElement dBox1= ((new WebDriverWait(driver,60)).until(ExpectedConditions.elementToBeClickable(By.id("visualizationId"))));
selectByVisibleText("week");
actions1.moveToElement(dBox1);
actions1.click();
actions1.perform();

Вот тег html для вышеуказанного кода:

<select id="visualizationId" style="width: 120px; display: none;" name="visualization">
<option value="day">Day</option>
<option value="week">Week</option>
<option selected="" value="month">Month</option>
Теги:
selenium
selenium-webdriver

1 ответ

2

В документации говорится:

Ожидание проверки элемента видимо и разрешено, чтобы вы могли щелкнуть его.

Поскольку ваш элемент не отображается (display: none;), его нельзя щелкнуть.

  • 0
    @Stijin есть ли другой способ найти элемент или какие изменения необходимы, чтобы найти элемент по идентификатору.
  • 0
    @ user2994827 driver.findElement(By.id("elementId"));
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню