Явное ожидание не работает в веб-драйвере SeleniumJAVA

Программисты JAVA общаются здесь
Anonymous
Явное ожидание не работает в веб-драйвере Selenium

Сообщение Anonymous »


Я пытаюсь найти элемент на своей странице. Этот элемент появится только в том случае, если в приложении есть какая-либо ошибка. Я справился с этим довольно хорошо, единственная проблема в том, что он ждет 30 секунд (неявное ожидание), прежде чем перейти к следующему шагу. Я не хочу ждать 30 секунд, вместо этого я хочу, чтобы мой скрипт ждал 3 секунды, прежде чем перейти к следующему шагу, поэтому я решил использовать явное ожидание для того же самого. Вот мой код

WebDriverWait wait = новый WebDriverWait(driver, 3); wait.until(ExpectedConditions.presenceOfElementLocated(By.id("errorelement"))); Проблема в том, что веб-драйвер Selenium все еще ожидает этот элемент до 30 секунд, прежде чем выдать ошибку и перейти к следующему шагу. Я также попробовал использовать опцию VisibilityOfElementLocated, но она все еще не работает.

Я что-то упустил?

Версия Selenium:- 2.46.0

Браузер: Mozilla, Chrome

Вернуться в «JAVA»