【问题标题】:Selenium and Chrome error: session not created exceptionSelenium 和 Chrome 错误:会话未创建异常
【发布时间】:2016-12-07 19:40:39
【问题描述】:

在 chrome 更新到 54.0 版之前,我一直在完美地使用 selenium 和 chrome

更新后,selenium 在午餐时崩溃,给出下一个回溯:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/user/.virtualenvs/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/Users/user/.virtualenvs/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 377, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/user/.virtualenvs/venv/lib/python2.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/Users/user/.virtualenvs/venv/lib/python2.7/site-packages/django/core/management/base.py", line 338, in execute
    output = self.handle(*args, **options)
  File "/Users/user/proyectos_git/venv/backend/venv_backend/venv/management/commands/get_climate_data.py", line 126, in handle
    start_process()
  File "/Users/user/proyectos_git/venv/backend/venv_backend/venv/management/commands/get_climate_data.py", line 105, in start_process
    browser = webdriver.Chrome()  # Initialize webdriver
  File "/Users/user/.virtualenvs/venv/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 69, in __init__
    desired_capabilities=desired_capabilities)
  File "/Users/user/.virtualenvs/venv/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 90, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "/Users/user/.virtualenvs/venv/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 177, in start_session
    response = self.execute(Command.NEW_SESSION, capabilities)
  File "/Users/user/.virtualenvs/venv/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 236, in execute
    self.error_handler.check_response(response)
  File "/Users/user/.virtualenvs/venv/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 192, in check_response
    raise exception_class(message, screen, stacktrace)
    selenium.common.exceptions.WebDriverException: Message: session not created exception
    from unknown error: bad inspector message: {"method":"Page.loadEventFired","params":{"timestamp":1355138,725669}}
  (Session info: chrome=54.0.2840.98)
  (Driver info: chromedriver=2.25.426935 (820a95b0b81d33e42712f9198c215f703412e1a1),platform=Mac OS X 10.12.1 x86_64)

我尝试过的:

  • 使用不同的 chromedriver 版本(从 2.16 到 2.25)
  • 降级 Chrome 应用(版本 53、52 和 51)
  • 删除路径上我的默认文件夹

    /Users/user/Library/Application\ Support/Google/Chrome/Default/

有什么建议吗?

【问题讨论】:

    标签: python-2.7 selenium selenium-webdriver selenium-chromedriver


    【解决方案1】:

    在寻找我找到的修复的解释时偶然发现了这一点,但这似乎是一个语言环境问题。 尝试在命令前加上

    $ LANG=en_US-UTF8 yourcommand
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 2020-07-28
      相关资源
      最近更新 更多