Как узнать время ожидания загрузки страницы через Selenium и Python - PullRequest
0 голосов
/ 28 декабря 2018

Есть ли какой-либо метод в Python + Selenium для получения текущего времени ожидания загрузки страницы веб-драйвера?

Я знаю, использовать set_page_load_timeout(), и проверка журналов Chromedriver показывает, что это изменило его внутреннее состояние, поэтому мне интересно,есть способ сделать запрос?

В качестве альтернативы, я просто сохраню значение на моей стороне кода.Извлечение может быть полезно для проверки того, что тайм-аут был успешно установлен, а затем он все тот же.

1 Ответ

0 голосов
/ 29 декабря 2018

При инициализации 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
    
...