Как узнать время ожидания загрузки страницы через 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
    
Другие вопросы по тегам