Le sélénium donne “erreur inconnue: impossible de trouver Chrome binaire” lors de l'exécution chrome pilote sur Ubuntu
Je suis en train de lancer le sélénium [java] des tests à l'aide de chrome pilote sur la Dernière version d'ubuntu.[16.04]
J'obtiens l'erreur suivante/exception.
Comme une expérience, j'ai remplacé ChromeDriver binaire avec mon pays natal "helloworldApp"; j'ai trouvé que le sélénium est de l'exécution de ma binaires.
Je crois que l'impression de "de Départ ChromeDriver 2.27.440175 (9bc1d90b8bfa4dd181fbbf769a5eb5e575574320) sur le port 15306" est à venir à partir de chrome binaire. Mais pourquoi le sélénium se plaindre que ce n'est pas en mesure d'obtenir le binaire?
Tout fonctionne bien sur Windows.
S'il vous plaît conseils.
[java] Starting ChromeDriver 2.27.440175 (9bc1d90b8bfa4dd181fbbf769a5eb5e575574320) on port 15306
[java] Only local connections are allowed.
[java] Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary
[java] (Driver info: chromedriver=2.27.440175 (9bc1d90b8bfa4dd181fbbf769a5eb5e575574320),platform=Linux 4.8.0-46-generic x86_64) (WARNING: The server did not provide any stacktrace information)
[java] Command duration or timeout: 328 milliseconds
[java] Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
[java] System info: host: 'geo-VirtualBox', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.8.0-46-generic', java.version: '9-internal'
[java] Driver info: org.openqa.selenium.chrome.ChromeDriver
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(java.base@9-internal/Native Method)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance(java.base@9-internal/NativeConstructorAccessorImpl.java:62)
[java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(java.base@9-internal/DelegatingConstructorAccessorImpl.java:45)
[java] at java.lang.reflect.Constructor.newInstance(java.base@9-internal/Constructor.java:453)
[java] at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
[java] at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)
[java] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678)
[java] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249)
[java] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
[java] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:144)
[java] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:170)
[java] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:138)
Pouvez-vous partager votre code qui crée la
ChromeDriver
?OriginalL'auteur George | 2017-04-07
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé le problème. Sur mon système linux, le Navigateur Google Chrome n'a pas été installé.
J'étais sous l'impression que ChromeDriver binaire a un navigateur de mise en œuvre. Maintenant, j'ai réalisé que c'est faux , ChromeDriver binaire est une sélénium wrapper qui appelle Google Chrome.
Je dois dire que le message de l'exception "sélénium.WebDriverException: inconnue erreur: impossible de trouver Chrome binaire" est source de confusion. Si elle dit que "le Navigateur google Chrome n'est pas installé" ou quelque chose de similaire, il aurait été beaucoup plus facile.
Merci
George
J'ai eu le même problème et tout à fait d'accord. Non seulement le message d'erreur trompeur, c'est complètement faux. Le pilote est installé, le navigateur CHROME (.l'exécutable) est ce qui est manquant.
après le dépannage d'un groupe d'erreurs sur mon VPS, j'ai obtenu au point où il est maintenant de cracher que déroutant cul erreur, mais je me suis dit c'est peut-être parce que Chrome/Chrome n'est pas installé? c'est la première fois que j'ai jamais utilisé le Sélénium sur un CentOS 7 VPS, de ne pas parler de ma première fois à l'aide de CentOS 7 et un VPS trop lol. je suis fier de moi 😀 j'espère que l'installation de google Chrome/Chrome fonctionne pour moi!!! je croise les doigts
J'obtiens le même message d'erreur même si j'essaie de lancer le e2e tests sur firefox et pas sur chrome. J'ai 2 versions de firefox est installé sur mon ordinateur portable : normal firefox et firefox developer edition. Il se peut donc qu'il ne pouvait pas trouver tout à la fois ?
OriginalL'auteur George
Pointant vers binaire emplacement, a aidé à résoudre le problème.
Modifié à partir de :
:
OriginalL'auteur Di V
Il est question de l'installation de google Chrome sur mon Windows 10. Essayez de le réinstaller sur ordinateur vous eu ce problème.
Si cela ne résoudra pas le problème, utilisez Gecko pilote et Firefox.
OriginalL'auteur Vlad