Le sélénium serveur erreur: Impossible de créer le nouveau service chromedriverservice
Je suis en train de lancer webdriverio sur mon windows 10 de l'ordinateur et de le garder en cours d'exécution dans le même problème lorsque j'essaie de lancer mon test fichier js. Donc je lance cette -jar /your/download/directory/selenium-server-standalone-3.5.3.jar
pour démarrer le serveur et qui sort avec cette sortie
13:06:19.471 INFO - Selenium build info: version: '3.5.3', revision: 'a88d25fe6b'
13:06:19.472 INFO - Launching a standalone Selenium Server
2018-02-16 13:06:19.503:INFO::main: Logging initialized @301ms to org.seleniumhq.jetty9.util.log.StdErrLog
13:06:19.564 INFO - Driver class not found: com.opera.core.systems.OperaDriver
13:06:19.600 INFO - Driver provider class org.openqa.selenium.safari.SafariDriver registration is skipped:
registration capabilities Capabilities [{browserName=safari, version=, platform=MAC}] does not match the current platform WIN10
13:06:19.640 INFO - Using the passthrough mode handler
2018-02-16 13:06:19.673:INFO:osjs.Server:main: jetty-9.4.5.v20170502
2018-02-16 13:06:19.697:WARN:osjs.SecurityHandler:main: ServletContext@o.s.j.s.ServletContextHandler@3e9b1010{/,null,STARTING} has uncovered http methods for path: /
2018-02-16 13:06:19.703:INFO:osjsh.ContextHandler:main: Started o.s.j.s.ServletContextHandler@3e9b1010{/,null,AVAILABLE}
2018-02-16 13:06:19.807:INFO:osjs.AbstractConnector:main: Started ServerConnector@4e7dc304{HTTP/1.1,[http/1.1]}{0.0.0.0:4444}
2018-02-16 13:06:19.808:INFO:osjs.Server:main: Started @605ms
13:06:19.808 INFO - Selenium Server is up and running
Alors, après que j'ai ouvert une nouvelle invite de ligne de commande et a couru mon test.js fichier qui ressemble à ça
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome'
}
};
webdriverio
.remote(options)
.init()
.url('http://www.google.com')
.getTitle().then(function(title) {
console.log('Title was: ' + title);
})
.end()
.catch(function(err) {
console.log(err);
});
Et c'est l'erreur que je reçois
{ Error: A new session could not be created.
at end() - C:\Users\KenyaThompson\Desktop\test.js:16:6
details: undefined,
message: 'Unable to create new service: ChromeDriverService\nBuild info: version: \'3.5.3\', revision: \'a88d25fe6b\', time: \'2017-08-29T12:54:15.039Z\'\nSystem info: host: \'LAPTOP-9GIHGJ9I\', ip: \'10.0.0.243\', os.name: \'Windows 10\', os.arch: \'amd64\', os.version: \'10.0\', java.version: \'1.8.0_161\'\nDriver info: driver.version: unknown',
type: 'RuntimeError',
seleniumStack:
{ type: 'SessionNotCreatedException',
message: 'A new session could not be created.',
orgStatusMessage: 'Unable to create new service: ChromeDriverService\nBuild info: version: \'3.5.3\', revision: \'a88d25fe6b\', time: \'2017-08-29T12:54:15.039Z\'\nSystem info: host: \'LAPTOP-9GIHGJ9I\', ip: \'10.0.0.243\', os.name: \'Windows 10\', os.arch: \'amd64\', os.version: \'10.0\', java.version: \'1.8.0_161\'\nDriver info: driver.version: unknown' } }
Quelqu'un pourrait-il m'expliquer ce que je fais de mal ici? Aussi oui j'ai déjà installé chromedriver via npm ainsi que wdio-chromedriver-service.
- Double Possible de Erreur d'exécution de Sélénium automatiquement à partir de Nightwatch.js avec Firefox
- Avez-vous résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
L'erreur que vous voyez ne nous donne un indice sur ce qui se passe mal, comme suit :
Il est clair à partir du message d'erreur que le ChromeDriver n'est pas détecté comme vous le voyez le message du journal comme des informations sur les pilotes: pilote.version:
unknown
. La principale raison de cette erreur peut être une incompatibilité entre les fichiers binaires que vous utilisez.Solution
Une solution rapide serait de :
Mise à jour de votre ChromeDriver version via webdriver-manager, comme suit:
Cela permettra de supprimer l'ancienne version, mise à jour avec la dernière indiqué dans votre bâti de config, et redémarrez le serveur. Espérons que cette aide.
Sélénium Serveur Autonome est actuellement Construire 3.9.1.
Il semble que vous utilisez une ancienne version du serveur autonome. Peut-être le ChromeDriver la version que vous utilisez pourrait mieux fonctionner avec une mise à jour de votre Sélénium Serveur Autonome?
http://www.seleniumhq.org/download/
Aussi, juste pour être sûr... Vous avez la dernière version de Windows, Chrome, version du Pilote? Ils sont de 2,35 pour plus tard.
https://chromedriver.storage.googleapis.com/index.html?path=2.35/