web-dev-qa-db-fra.com

Sélénium: Runtime.executionContextCreated a un «contexte» non valide:

J'ai regardé la question similaire ici Protractor/Selenium Webdriver: Runtime.executionContextCreated a un "contexte" non valide et ici BUG-147 , mais je ne peux pas obtenir la réponse, j'ai donc décidé de donner c'est ici. J'ai installé la dernière version de chrome_driver v2.9, mais j'obtiens toujours Runtime.executionContextCreated Erreur. Voici mon code

from Selenium import webdriver

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

Et levée d'exception sur le 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)
12
Humoyun Ahmad

j'ai eu un problème similaire, j'ai utilisé chrome pilote version 2.25 pour mac et cela a fonctionné.

10
Srinidhi

J'ai eu un problème similaire. Après avoir rétrogradé ma version du pilote chrome de 2.9 à 2.27, cela fonctionne. Peut-être pourriez-vous essayer de le rétrograder.

5
wind s

En date de mars 2018, la dernière version de chrome webdriver est de 2,37. Reportez-vous à téléchargements Chromium ChromeDriver page où vous pouvez obtenir les dernières versions stables. Ce que vous pourriez utiliser est un version de développement instable. La documentation doit toujours être la première étape du débogage et non le débordement de la pile

2
Debianeese

Vous devez passer votre chemin chromedriver au constructeur Chrome ()

path = '/path/to/chromedriver'

driver = webdriver.Chrome(path)

s'il vous plaît laissez-moi savoir si c'est réparé. Il est également conseillé d'essayer avec le dernier chromedriver et de soulever le problème le cas échéant.

2
Prakash.AI

Mettez à jour la version de chromedriver et après le lancement réussi de ce navigateur.

1
kkashyap1707