Есть ли способ установить это глобально, Нет .
Когда вы пишете Thread.sleep(humanWaitTime)
, выполнение останавливается на точный период времени, который вы упомянули в humanWaitTime.
Теперь Thread.sleep()
является худшим / экстремальным видом явного ожидания . который устанавливает условие для точного периода времени ожидания. Таким образом, в этом случае вам придется писать куда угодно, где вы хотите остановить выполнение и посмотреть, что на самом деле происходит.
Я бы предложил вам использовать явное ожидание для вашего сценария.
Вы можете создать экземпляр WebDriverWait следующим образом:
WebDriver wait = new WebDriverWait(driver, 30); // at fixture level or set up level.
и затем вы можете использовать wait ссылку так, как вы хотите:
wait.until(ExpectedConditions.presenceOfElementLocated(By.id("static id")));
Вы можете обратиться по этой ссылке: Официальные документы Selenium