2014-11-08 5 views

ответ

1

Блокировка нить действительно блок Java использует, например, для управления многопоточных приложений.

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

Неявное ожидание означает, что WebDriver должен опросить DOM в течение определенного промежутка времени при попытке найти элемент или элементы, если они не доступны сразу. Значение по умолчанию равно 0. После установки неявный ожидание задается для жизни экземпляра объекта WebDriver.

Вы не должны использовать Java thread.sleep для замены селена один раз, так как вы могли бы создать многопотоковые ошибки в зависимости от того, что еще вы делаете в приложении. (Тупики, например, или условия гонки)

Смежные вопросы