2017-01-24 8 views
8

Я посмотрел аналогичный вопрос здесь Protractor/Selenium Webdriver : Runtime.executionContextCreated has invalid 'context' и здесь BUG-1473, но я не могу получить ответ, поэтому я решил дать его здесь. Я установил последний chrome_driver v2.9, но все равно получаю ошибку Runtime.executionContextCreated. Вот мой кодSelenium: Runtime.executionContextCreated имеет недопустимый «контекст»:

from selenium import webdriver 

driver = webdriver.Chrome() 
driver.get('http://www.google.com/xhtml') 

И выброшенное исключение на питона оболочки:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Users/humoyun/Documents/virtual_env_fold/flasky/fl_venv/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 248, in get 
    self.execute(Command.GET, {'url': url}) 
    File "/Users/humoyun/Documents/virtual_env_fold/flasky/fl_venv/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 236, in execute 
    self.error_handler.check_response(response) 
    File "/Users/humoyun/Documents/virtual_env_fold/flasky/fl_venv/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 192, in check_response 
    raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.WebDriverException: Message: unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"2061.1","isDefault":true},"id":1,"name":"","origin":"://"} 
    (Session info: chrome=55.0.2883.95) 
    (Driver info: chromedriver=2.9.248307,platform=Mac OS X 10.11.3 x86_64) 
+0

Вы когда-нибудь находили решение? Я нашел несколько десятков потоков с теми же проблемами, что и базовый пример с базовым основанием, и ни одно из них не имеет решения. – Seth

ответ

1

Вы должны пройти свой путь chromedriver в Chrome() конструктор

path = '/path/to/chromedriver' 

driver = webdriver.Chrome(path) 

пожалуйста, дайте мне знайте, исправлено ли это. Также рекомендуется попробовать с последними хромированными ребрами и повысить проблему, если они есть.

+0

На самом деле я добавил путь хромивера к системному пути, если бы я его не включил, я бы получил другую ошибку, но, как вы видите, исключение было отправлено после __driver.get ('http://www.google.com/xhtml') __ не после __driver = webdriver.Chrome() __ и показывая, что он найден (информация сессии: chrome = 55.0.2883.95) (информация о драйвере: __chromedriver = 2.9.248307__, платформа = Mac OS X 10.11.3 x86_64) и версия является последней. – Humoyun

+1

Вы пробовали с последним стабильным выпуском хромирования? –

+0

да, конечно, вы можете видеть его с выхода, ** Информация о драйвере: chromedriver = 2.9.248307 ** – Humoyun

5

У меня была аналогичная проблема, я использовал версию драйвера хром 2.25 для mac, и это сработало.

1

Обновите версию хромирования и после этого браузер успешно запущен.

3

У меня была аналогичная проблема. После того, как я понижу версию драйвера chrome от 2,9 до 2,27, она работает. Возможно, вы могли бы попытаться понизить его.