Как узнать время ожидания загрузки страницы через Selenium и Python
Есть ли какой-либо метод в Python + Selenium для получения текущего времени ожидания загрузки страницы веб-драйвера?
Я знаю, чтобы использовать set_page_load_timeout()
и изучение журналов Chromedriver показывает, что это изменило его внутреннее состояние, поэтому мне интересно, есть ли способ запросить его?
В качестве альтернативы я просто сохраню значение на моей стороне кода. Поиск будет полезен для проверки того, что тайм-аут был успешно установлен, а позже он все тот же.
1 ответ
При инициализации WebDriver он настроен по умолчанию page_load_timeout
300000 секунд, которые вы можете извлечь из словаря возможностей следующим образом:
Блок кода:
from selenium import webdriver driver = webdriver.Firefox(executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe') dict = driver.capabilities['timeouts'] print(dict["pageLoad"]) driver.quit()
Консольный вывод:
300000