
WebDriverWait(browser, poll_frequency=0.5, timeout=10).until(EC.element_to_be_clickable((By.ID, "btn")))
Параметры WebDriverWait:
- browser: экземпляр WebDriver (например, Ie, Firefox, Chrome или Remote)
- poll_frequency=float: (необязательный): интервал ожидания между попытками. По умолчанию равен значению 0.5 секунды.
- timeout=float: время ожидания в секундах до таймаута
.until(method) — ожидает, пока предоставленный method вернет что-либо, кроме False. Если method продолжает возвращать False после истечения времени ожидания, будет вызвано исключение TimeoutException.
.until_not(method) — ожидает, пока предоставленный method не вернет False. Если метод не вернет False до истечения времени ожидания, будет вызвано исключение TimeoutException.