Получение вывода console.log из Chrome с привязками API Selenium Python

Я использую Selenium для запуска тестов в Chrome через API-интерфейсы Python, и мне трудно понять, как настроить Chrome, чтобы сделать вывод console.log из загруженного теста доступным. Я вижу, что в объекте WebDriver есть get_log() и log_types() , и я видел журнал консоли Chrome chrome, который показывает, как делать что-то на Java. Но я не вижу эквивалента типа LoggingPreferences Java в API Python. Есть ли способ сделать то, что мне нужно?

One Solution collect form web for “Получение вывода console.log из Chrome с привязками API Selenium Python”

Хорошо, наконец, понял:

 from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities # enable browser logging d = DesiredCapabilities.CHROME d['loggingPrefs'] = { 'browser':'ALL' } driver = webdriver.Chrome(desired_capabilities=d) # load some site driver.get('http://foo.com') # print messages for entry in driver.get_log('browser'): print entry 

Записи, source поле которых равно 'console-api' соответствуют сообщениям консоли, а само сообщение сохраняется в поле message .

  • Ошибка «Разрешить отказ» разрушает Selenium scraping
  • python selenium webscraping «NoSuchElementException» не распознается
  • Использование селена на малине Pi без головы
  • Как динамически нажать кнопку загрузки с помощью selenium python?
  • Связывание Python Selenium с браузером TOR
  • Как я могу анализировать веб-сайт с использованием Selenium и Beautifulsoup в python?
  • Selenium python, как закрыть всплывающее окно?
  • сервер selenium, клиент selenium, на сервере GUI UBUNTU
  • Python - лучший язык программирования в мире.