Альтернатива Thread.sleep в селене - PullRequest
0 голосов
/ 11 марта 2020

В рамках тестирования селена я использую thread.sleep (40000). У меня есть требование не использовать thread.sleep () или его альтернативное свободное ожидание или любое другое ожидание, и поддерживать ваш сценарий включенным так или иначе, чтобы скрипт выбрал определенный элемент через некоторый интервал, пока этот элемент фактически не появится на этой странице. Следовательно, ошибка не будет выдана при доступе к элементу. Есть ли у вас какие-либо предложения, как я могу сохранить свой сценарий включенным в течение нескольких миллисекунд без ожидания?

1 Ответ

0 голосов
/ 11 марта 2020

Я использую этот код. Вы можете добавить попробовать поймать с timeOutException.

import org.openqa.selenium.By.*;

By element = new ById("id");
long timeout;

WebElement webElement =(WebElement)(new WebDriverWait(getDriver(), timeout)).until(ExpectedConditions.visibilityOfElementLocated(element));

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