2017-01-24 4 views
8

Ich sah die ähnliche Frage hier Protractor/Selenium Webdriver : Runtime.executionContextCreated has invalid 'context' und hier BUG-1473, aber ich kann die Antwort nicht bekommen, daher entschied ich, es hier zu geben. Ich installierte neuste chrome_driver v2.9, aber immer noch Runtime.executionContextCreated Fehler. Hier ist mein CodeSelen: Runtime.executionContextCreated hat ungültigen 'Kontext':

from selenium import webdriver 

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

Und geworfen Ausnahme auf der Python-Shell:

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

Haben Sie jemals eine Lösung gefunden? Ich habe dutzende von Threads mit den gleichen Problemen gefunden, die ein grundsolides Beispiel haben und keine von ihnen hat eine Lösung. – Seth

Antwort

1

Sie haben Ihre chromedriver Pfad zum Chrome() Konstruktor

path = '/path/to/chromedriver' 

driver = webdriver.Chrome(path) 

bitte lassen Sie mich zu übergeben wissen, ob es behoben ist. Auch ist es ratsam, mit dem neuesten Chrom-Treiber zu versuchen und das Problem zu erörtern, falls es einen gibt.

+0

Eigentlich habe ich den Pfad von chromeriver zum Systempfad hinzugefügt. Wenn ich ihn nicht eingefügt hätte, würde ich einen anderen Fehler erhalten, aber wie Sie sehen, wurde die Ausnahme nach __driver.get ('http://www.google.com/xhtml') __ nicht nach __driver = webdriver.Chrome() __ und zeigt an, dass es gefunden wurde (Sitzungsinfo: chrome = 55.0.2883.95) (Treiberinfo: __chromedriver = 2.9.248307__, Plattform = Mac OS X 10.11.3 x86_64) und der Version ist die neueste. – Humoyun

+1

hast du es mit der neuesten stabilen Version von Chrom-Treiber versucht? –

+0

ja natürlich, Sie können es von der Ausgabe sehen, ** Fahrer Info: chromedriver = 2.9.248307 ** – Humoyun

5

Ich hatte ähnliches Problem, ich habe Chrome-Treiber Version 2.25 für Mac und es funktionierte.

1

Aktualisieren Sie die Chrometreiberversion und danach wurde der Browser erfolgreich gestartet.

3

Ich hatte ähnliches Problem. Nachdem ich meine Chrome-Treiberversion von 2,9 auf 2,27 heruntergestuft habe, funktioniert es. Vielleicht könnten Sie versuchen, es herunterzustufen.

Verwandte Themen