Что мне делать, если Selenium требует больше времени, если в раскрывающемся списке нет значения? - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь выбрать значения из выпадающего списка, но в текущей сборке один элемент списка удален, а в коде, который я упомянул, имя элемента списка удалено. При выполнении сценария selenium требуется больше времени, чем любого Исключением является мой код.

WebElement mySelectElement = driver.findElement(By.id("mySelect"));
Select dropdown= new Select(mySelectElement);
dropdown.selectByValue("HomeAdderess")

Что мне делать в этом случае?

Ответы [ 2 ]

0 голосов
/ 19 марта 2019

Вы можете создать другую переменную ожидания для таких тестов. Или вы можете написать собственный метод для его обработки verifyElementNotPresentOnDropdown ()

0 голосов
/ 19 марта 2019
  1. Я думаю, что неявное ожидание установлено для большого количества (то есть 30,40 или 60 секунд).Вы можете просто сократить время, установив неявное ожидание.

    driver.manage (). Timeouts (). ImplicitlyWait (5, TimeUnit.SECONDS);

Это будет ждать только 5 секунд.

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