【问题标题】:selenium browser error with ChromeChrome 的硒浏览器错误
【发布时间】:2016-11-04 16:39:46
【问题描述】:

我从 selenium 收到以下错误:

  File "clint-selenium.py", line 58, in <module>
 browser = Chrome()  
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 69, in __init__
    desired_capabilities=desired_capabilities)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 92, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 179, in start_session
    response = self.execute(Command.NEW_SESSION, capabilities)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 234, in execute
    response = self.command_executor.execute(driver_command, params)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/remote_connection.py", line 407, in execute
    return self._request(command_info[0], url, body=data)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/remote_connection.py", line 439, in _request
    resp = self._conn.getresponse()
  File "/usr/lib/python2.7/httplib.py", line 1136, in getresponse
    response.begin()
  File "/usr/lib/python2.7/httplib.py", line 453, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python2.7/httplib.py", line 417, in _read_status
    raise BadStatusLine(line)
httplib.BadStatusLine: ''

我用代码调用它:

from contextlib import closing
from selenium.webdriver import Chrome # pip install selenium
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

browser = Chrome()  
browser.get('http://www.google.com')  
time.sleep(1)  
print browser.title  
browser.quit() 

我显然对我的笔记本电脑做了一些事情,因为这曾经可以工作。有什么想法

编辑

我已尝试更新 chromedriver,但现在正在更新

Traceback (most recent call last):
  File "clint-selenium.py", line 58, in <module>
    browser = Chrome()  
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 69, in __init__
    desired_capabilities=desired_capabilities)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 92, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 179, in start_session
    response = self.execute(Command.NEW_SESSION, capabilities)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 236, in execute
    self.error_handler.check_response(response)
  File "/usr/local/lib/python2.7/dist-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: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"13524.1","isDefault":true},"id":1,"name":"","origin":"://"}
  (Session info: chrome=54.0.2840.90)
  (Driver info: chromedriver=2.20.353124 (035346203162d32c80f1dce587c8154a1efa0c3b),platform=Linux 4.4.0-45-generic x86_64)

这似乎表明我还没有使用最新版本。我已经遵循了一些关于安装的指南,并且得到了相同的结果。有什么想法

【问题讨论】:

标签: selenium


【解决方案1】:

Chromedriver显然是在2016-10-22更新的,之后我也遇到了这个问题。更新到新版本的 Chromedriver (2.25) 为我修复了它。

【讨论】:

  • 这似乎是问题,但我正在努力获取更新 - 请参阅编辑
  • 已排序 - 我强制下载旧版本
猜你喜欢
  • 1970-01-01
  • 2021-06-24
  • 1970-01-01
  • 2015-10-12
  • 1970-01-01
  • 2019-01-23
  • 2019-08-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多