2016-11-04 2 views
0

Я рабочий селеном ноутбук, который я не использовал в течение трех недель, и теперь крах :-(Борясь с веб chromedriver

Кажется, я не одинок: https://bugs.chromium.org/p/chromedriver/issues/detail?id=1548

Я понимаю, что изменение Chrome версии, собираюсь до версии 54 в последнее время, и сделать версию сбоев старого селена

После нескольких блог я, наконец, загруженных WebDriver снова:. https://sites.google.com/a/chromium.org/chromedriver/

И следующий оперный водитель (да, я также пробовал оперу: - /) https://github.com/operasoftware/operachromiumdriver/blob/master/examples/desktop.py

У меня все еще была проблема.

Так вот лог:

from selenium     import webdriver 
from selenium.webdriver.chrome import service 

webdriver_service = service.Service('/Users/romain/anaconda/bin/chromedriver_bug') 
webdriver_service.start() 

driver = webdriver.Remote(webdriver_service.service_url, webdriver.DesiredCapabilities.OPERA) 

дает:

driver.get('https://www.google.com/') 
WebDriverException: Message: session not created exception 
from unknown error: bad inspector message: {"method":"Page.loadEventFired","params":{"timestamp":88165,388799}} 
    (Session info: chrome=54.0.2840.87) 
    (Driver info: chromedriver=2.25.426935 (820a95b0b81d33e42712f9198c215f703412e1a1),platform=Mac OS X 10.12.0 x86_64) 

Как я должен изменить WebDriver? Я просто скопировал распакованный файл в файл ~/Anaconda/bin/webdriver. Правильно ли это?

EDIT ==================

я сделал:

$ pip install -U selenium 
Requirement already up-to-date: selenium in /Users/romain/anaconda/lib/python2.7/site-packages 

Скачал Chrome Driver от: https://chromedriver.storage.googleapis.com/index.html?path=2.25/

Я распаковал [chromedriver_mac64 (1).zip] и получить файл [chromedriver], который я разместил ниже [~/anaconda/bin].

у меня есть:

$ which jupyter 
~/anaconda/bin/jupyter 

я сделал:

from selenium import webdriver 
driver = webdriver.Chrome() 
driver.get('https://www.google.com/') 

И я заблокированную программу, с открытыми окнами, и не принести нет URL: enter image description here

То же самое, если Я:

from selenium import webdriver 
from selenium.webdriver.chrome import service 
webdriver_service = service.Service('/Users/romain/anaconda/bin/chromedriver') 
webdriver_service.start() 
driver = webdriver.Remote(webdriver_service.service_url, webdriver.DesiredCapabilities.OPERA) 
driver.get('https://www.google.com/') 

я получаю: enter image description here

+0

Вы с помощью последние версии автономного сервера selenium и chromedriver? – lauda

+0

У меня нет подсказки: -/как я могу это проверить? –

+0

Проверьте http://www.seleniumhq.org/download/ и получите последние версии. – lauda

ответ

0

Модернизации селеном до последней pip install --upgrade selenium

Убедитесь, что вы замените старую версию chromedriver с последней версией т.е. распаковать и вставить в том же месте, где ранее chromedriver было.

+0

Кажется, что этого не достаточно (я уладил свой вопрос в соответствии с вашим запросом –

+0

Включить журналы отладки, как предлагается здесь https://sites.google.com/a/chromium.org/chromedriver/logging, а затем отправить его на https://bugs.chromium.org/p/chromedriver/issues/detail?id=817 –

Смежные вопросы