Ошибка настройки Selenium на сервере Ubuntu 14.04, httplib.BadStatusLine: «

#python #selenium #selenium-webdriver #ubuntu-14.04 #httplib

#python #selenium #selenium-webdriver #ubuntu-14.04 #httplib

Вопрос:

Я пытаюсь настроить Selenium для запуска на моем сервере Ubuntu и выполнил точные шаги, найденные здесь. Теперь пробуем предоставленный пример скрипта:

 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: '' .

Я на Ubuntu 14.04, x86_64. Просто обновите python, используя conda и Selenium версии 3.0.1.

Ответ №1:

Удалите chromedriver и переустановите с последней стабильной версией отсюда, https://sites.google.com/a/chromium.org/chromedriver/downloads.

В терминале выполните следующее:

wget https://chromedriver.storage.googleapis.com/2.25/chromedriver_linux64.zip sudo распакуйте chromedriver_linux64.zip -d /usr/local/bin sudo chmod 755 /usr/local/bin/chromedriver

Проверьте свою версию (chromedriver —version), моя говорит 2.25, и версию вашего браузера Chrome (должно быть 54 *).

Я получал все те же ошибки, что и при попытке установить chromedriver 2.9, и я решил удалить все это, затем переустановить, и это сработало.