expected_conditions as EC



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.



Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: