【问题标题】:Not able to get console logs on firefox webdriver无法在 firefox webdriver 上获取控制台日志
【发布时间】:2017-10-27 01:02:35
【问题描述】:

我使用的是 Firefox 53 版。Geckodriver 0.16 版,selenium 3.4 版。我想获取 webdriver 的控制台日志

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
d = DesiredCapabilities.FIREFOX
d['loggingPrefs'] = {'browser': 'ALL'}
driver = webdriver.Firefox(capabilities=d)
driver.set_window_size(1280,1024)
driver.get('http://google.com')
try:
    for entry in driver.get_log('browser'):
        print entry
finally:
    driver.quit()

控制台输出

C:\Python27\python.exe C:/Users/GS-0758/PycharmProjects/untitled1/test.py
Starting selenium session 
Traceback (most recent call last):
  File "C:/Users/GS-0758/PycharmProjects/untitled1/test.py", line 5, in <module>
    driver = webdriver.Firefox(capabilities=d)
  File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 153, in __init__
    keep_alive=True)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 99, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 189, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 253, in execute
    self.error_handler.check_response(response)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: loggingPrefs was not a the name of a known capability or a valid extension capability

【问题讨论】:

    标签: python-2.7 selenium selenium-firefoxdriver geckodriver


    【解决方案1】:

    这是已知问题,您可以在这里查看

    geckodriver 是 W3C WebDriver 的一个实现,它没有 目前指定一个日志接口,所以这是预期的行为。

    https://github.com/mozilla/geckodriver/issues/330

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-22
      • 1970-01-01
      • 2013-08-18
      相关资源
      最近更新 更多