31 votes

Erreur 'entry.level' manquante ou non sélectionnée pour Selenium

J'essaie d'exécuter un test au sélénium qui devrait fonctionner correctement (n'a pas changé et fonctionnait auparavant) mais j'obtiens cette erreur étrange.

 System.InvalidOperationException : unknown error: cannot determine loading status
from unknown error: missing or invalid 'entry.level'
  (Session info: chrome=63.0.3239.84)
  (Driver info: chromedriver=2.25.426923 (0390b88869384d6eb0d5d09729679f934aab9eed),platform=Windows NT 10.0.15063 x86_64)
   at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:line 1015
   at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:line 849
   at OpenQA.Selenium.Remote.RemoteWebElement.Click() in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebElement.cs:line 337
...
 

Qu'est-ce que l'erreur "entry.level '" manquante ou invalide et comment puis-je la réparer?

60voto

ThinkBonobo Points 258

J'ai résolu ce problème en mettant à jour mon pilote Chrome vers la dernière version (v2.34 au moment de la rédaction).

Vous pouvez obtenir le chromedriver ici: https://sites.google.com/a/chromium.org/chromedriver/downloads

Il suffit de télécharger le fichier .exe, puis de remplacer le fichier chromedriver dans le dossier sélénium / bin de votre projet.

2voto

Seb Points 16

Pour les utilisateurs de Mac, j'ai fait un

 webdriver-manager clean
 

et puis un

 webdriver-manager update
 

2voto

Abhinav Saxena Points 541

Assurez-vous simplement que vous avez défini le navigateur .exe correctement. Par exemple, pour exécuter vos tests sur Chrome, vous aurez besoin de chromedriver.exe dans votre chemin.

  System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir")+
                "\\src\\main\\resources\\chromedriver.exe");
 

1voto

partheeban Points 11

Veuillez mettre à jour toutes vos dépendances maven:

  • maven-compiler-plugin
  • maven-surefire-plugin
  • webdrivermanager
  • sélénium-chrome-pilote

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X