2016-10-27 22 views
6

tôi cài đặt selen, crôm, pyvritualdisplay và Xvfb sử dụng các hướng dẫn sau đây: https://christopher.su/2015/selenium-chromedriver-ubuntu/selen lái xe chrome httplib.badstatusline

khi tôi cố gắng để chạy một kịch bản python selen tôi nhận được lỗi này khi tôi gọi webdriver.Chrome()

tôi đang sử dụng python2.7.6 trên Ubuntu 14.04.3 LTS

Traceback (most recent call last): 
File "selenium_python_unittests/attempt_50.py", line 9, in <module> 
driver = webdriver.Chrome() 
    File "/home/sele/headless/local/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 69, in __init__ 
desired_capabilities=desired_capabilities) 
    File "/home/sele/headless/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 92, in __init__ 
self.start_session(desired_capabilities, browser_profile) 
    File "/home/sele/headless/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 179, in start_session 
response = self.execute(Command.NEW_SESSION, capabilities) 
    File "/home/sele/headless/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 234, in execute 
response = self.command_executor.execute(driver_command, params) 
    File "/home/sele/headless/local/lib/python2.7/site-packages/selenium/webdriver/remote/remote_connection.py", line 407, in execute 
return self._request(command_info[0], url, body=data) 
    File "/home/sele/headless/local/lib/python2.7/site-packages/selenium/webdriver/remote/remote_connection.py", line 439, in _request 
resp = self._conn.getresponse() 
    File "/usr/lib/python2.7/httplib.py", line 1051, in getresponse 
response.begin() 
    File "/usr/lib/python2.7/httplib.py", line 415, in begin 
version, status, reason = self._read_status() 
    File "/usr/lib/python2.7/httplib.py", line 379, in _read_status 
raise BadStatusLine(line) 
httplib.BadStatusLine: '' 

Bất kỳ ý tưởng? Điều này không có ý nghĩa gì đối với tôi, bởi vì ngoại lệ này xảy ra trước khi tôi thực hiện yêu cầu web tới trang web

driver.get('http://christopher.su') 

Trả lời

8

Đã sử dụng phiên bản trình điều khiển chrome lỗi thời.

Nếu gặp sự cố này, vui lòng kiểm tra xem bạn có đang sử dụng bản cập nhật mới nhất của trình duyệt mạ crôm và trình duyệt chrome hay không. và đảm bảo bạn sử dụng python2 +

Cảm ơn bạn.

+2

'brew install chromedriver' cho mac hoặc xem https://sites.google.com/a/chromium.org/chromedriver/downloads – Pat

+0

Điều này gọn gàng, tôi không bao giờ biết tôi có thể làm điều này. Cảm ơn! –

1

Cập nhật lên phiên bản Chromedriver mới (2.26) đã sửa nó cho tôi.

+1

Đây phải là nhận xét –

Các vấn đề liên quan