web-dev-qa-db-fra.com

org.openqa.Selenium.SessionNotCreatedException: exception de session non créée

J'essaie d'exécuter des tests Selenium à l'aide de ChromeDriver et j'ai commencé à avoir cette erreur:

Starting ChromeDriver 2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129) on port 42985
Only local connections are allowed.
Exception in thread "main" org.openqa.Selenium.SessionNotCreatedException: session not created exception
from unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"7576.1","isDefault":true},"id":1,"name":"","Origin":"://"}
  (Session info: chrome=54.0.2840.59)
  (Driver info: chromedriver=2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129),platform=Windows NT 10.0.14393 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 2.48 seconds
Build info: version: 'unknown', revision: '2aa21c1', time: '2016-08-02 14:59:43 -0700'
System info: Host: 'SUJITH', ip: '192.168.43.228', os.name: 'Windows 10', os.Arch: 'AMD64', os.version: '10.0', Java.version: '1.8.0_101'
Driver info: org.openqa.Selenium.chrome.ChromeDriver
    at Sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at Sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.Java:62)
    at Sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.Java:45)
    at Java.lang.reflect.Constructor.newInstance(Constructor.Java:423)
    at org.openqa.Selenium.remote.ErrorHandler.createThrowable(ErrorHandler.Java:206)
    at org.openqa.Selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.Java:158)
    at org.openqa.Selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.Java:683)
    at org.openqa.Selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.Java:247)
    at org.openqa.Selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.Java:130)
    at org.openqa.Selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.Java:143)
    at org.openqa.Selenium.chrome.ChromeDriver.<init>(ChromeDriver.Java:170)
    at org.openqa.Selenium.chrome.ChromeDriver.<init>(ChromeDriver.Java:159)
    at org.openqa.Selenium.chrome.ChromeDriver.<init>(ChromeDriver.Java:116)
    at Selenium.Test2.main(Test2.Java:15)

Pourquoi cela se produit-il et comment puis-je résoudre le problème?

20
sujith kumar

Mettez à jour votre chromedriver avec la dernière version. Et veuillez clarifier votre question.

https://chromedriver.storage.googleapis.com/index.html?path=2.24/

17
cyildirim

Si votre navigateur Chrome est récemment mis à jour vers V54.0.x, vous risquez d'obtenir cette erreur. La solution à ce problème consiste simplement à mettre à jour votre pilote Chrome. 

Choisissez le pilote chrome dans le lien ci-dessous qui conviendra à l'architecture de votre système.

Dernière version de Chromedriver v2.25

8
vkrams

Ce problème a commencé à apparaître après les mises à jour de la version 54.0.x de chrome. Supprimez l’ancien pilote chromedriver de votre chemin et mettez à jour votre pilote chromed en 2.24. Cela devrait résoudre votre problème.

4
keshav

J'ai eu le même problème . La mise à jour du pilote chrome a résolu mon problème. 

2
SurajSr

Quelques éléments à garder à l’esprit pour ce type de cas:

  • Désactiver la mise à jour automatique des navigateurs - au moins sur vos esclaves pour éviter ce type de rupture de votre processus de CI. Lien pour savoir comment sur Chrome , et veillez à surveiller ces paramètres lors de l'installation.
  • Versioning est la première chose à vérifier avec Selenium quand il se brise tout d'un coup. Voir notes pour la compatibilité des versions.
  • J'utilise mon propre plugin Maven pour vérifier la compatibilité entre chromedriver et la version Chrome

J'espère que ça aide...

2
Moshisho

Vous utilisez peut-être la version inférieure du pilote Chrome.

org.openqa.Selenium.SessionNotCreatedException: exception de session non créée

J'ai eu le même problème et je recevais l'exception ci-dessus. Alors, vérifiez toujours la dernière version du pilote à partir d’ici: https://sites.google.com/a/chromium.org/chromedriver/downloads

1
Ram Patro

Vous devrez peut-être définir dans/etc/hosts

127.0.0.1  localhost
0
Won Jun Bae