2016-10-21 10 views
0

우분투 서버에서 실행되도록 Selenium을 설정하려고하는데 정확한 단계는 here입니다. 이제 제공된 샘플 스크립트를 사용해보십시오.Ubuntu 서버 14.04, httplib.BadStatusLine에 Selenium을 설정하는 중 오류가 발생했습니다 : '

from pyvirtualdisplay import Display 
from selenium import webdriver 

display = Display(visible=0, size=(800, 600)) 
display.start() 
driver = webdriver.Chrome() 
driver.get('http://christopher.su') 
print driver.title 

결과는 httplib.BadStatusLine: ''입니다.

저는 우분투 14.04, x86_64입니다. 그냥 콘돔과 셀레늄 버전 3.0.1을 사용하여 비단뱀을 업데이 트하십시오.

답변

1

chromedriver를 제거하고 여기에서 최신 안정 버전 (https://sites.google.com/a/chromium.org/chromedriver/downloads)으로 다시 설치하십시오. https://chromedriver.storage.googleapis.com/2.25/chromedriver_linux64.zip sudo를 압축 해제 chromedriver_linux64.zip -d/usr/지방/빈 sudo는 chmod를 755/usr/지방/빈/chromedriver

확인 버전

wget을 : 터미널에서

, 다음을 수행 (chromedriver --version) 광산에서 2.25와 Chrome 브라우저 버전 (54 *이어야 함)이 표시됩니다.

chromedriver 2.9를 설치하는 데 모두 동일한 오류가 발생했습니다. 모든 것을 제거한 다음 다시 설치하고 작동하도록 결정했습니다.