Как неявное ожидание работает в селеновом вебдрайвере - PullRequest
0 голосов
/ 11 апреля 2020

При неявном ожидании, если мы указываем время ожидания как 30 с, и если элемент становится доступным через 5 с, то он будет ожидать в течение всей продолжительности 30 с или продолжит выполнение через 5 сек c ??

1 Ответ

0 голосов
/ 11 апреля 2020

Неявное ожидание: Он будет ожидать, пока длительность enite не сгенерирует, перед тем как не сгенерирует исключение таких элементов. Значение по умолчанию равно 0. Когда вы устанавливаете время, веб-драйвер будет ждать 30 секунд, а веб-драйвер будет опрашивать DOM через каждые 500 миллисекунд, пока не найдет указанный вами элемент, прежде чем он выдаст исключение.

Да, он будет продолжить выполнение немедленно, как только он найдет / найдет элемент / элементы.

Вы также можете понять, что в этом случае на простом примере ниже:

from selenium import webdriver
driver = webdriver.Chrome(executable_path=r"C:\New folder\chromedriver.exe")

driver.get("https://www.google.com/")
driver.implicitly_wait(50)

driver.find_element_by_xpath("//a[@class='NKcBbd']")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...