Erreur : aucun fichier jar de serveur de sélénium trouvé à l'emplacement spécifié (/opt/ci/corporate/workspace/chcom-replatform-mobile-regression-QA/node_modules/protractor/selenium/selenium-server-standalone-2.51.0.jar). Vérifiez que le numéro de version est à jour.
J'observe tout à coup le problème ci-dessus à Jenkins. Lorsque j'exécute la commande ci-dessous, en observant à nouveau différents problèmes
node_modules/protractor/bin/webdriver-manage update
[22:36:28] I/local - Démarrage du serveur autonome Selenium...
[22:36:28] I/launcher - Exécution de 1 instances de WebDriver
[22:36:29] I/local - Le serveur autonome Selenium a démarré à l'adresse http://10.224.247.131 :44726/wd/hub
/opt/ci/corporate/workspace/chcom-replatform-mobile-regression-QA/node_modules/selenium-webdriver/lib/error.js:27
super(erreur_opt);
^
WebDriverError : null
Tout fonctionnait comme prévu jusqu'à vendredi dernier. Observation de cette nouvelle émission à partir de samedi. Paquet joint.Json pour référence
paquet.zip
Il manque quelques détails mais je pense que cela va aider:
webdriver-manager v10.0.4 charge le fichier jar du serveur de sélénium dans le dossier node_modules/webdriver-manager/selenium
et n'utilise pas le dossier node_modules/protractor/selenium
par conception. Lors du lancement d'une instance locale, le rapporteur v3.1.1 recherche node_modules/protractor/selenium
. Si vous utilisez webdriver-manager v10.0.4 pour mettre à jour, le rapporteur ne connaît pas le nouvel emplacement du dossier. La prochaine version de rapporteur aura ces deux éléments synchronisés.
Parce que rapporteur v3.1.1 a déjà webdriver-manager, préférez utiliser node_modules/protractor/bin/webdriver-manager
pour mettre à jour vos binaires et démarrer votre serveur. Dans la prochaine version de rapporteur et v3.1.1, vous ne devriez pas avoir besoin d'inclure la dépendance de webdriver-manager dans votre package.json
.
Si vous souhaitez utiliser à la fois les modules de nœud protractor v3.1.1 et webdriver-manager v10.0.4, cela pourrait potentiellement être votre solution : vous pouvez spécifier dans votre fichier de configuration où se trouvent les fichiers binaires avec seleniumServerJar
et chromeDriver
par la référenceConf.js .
J'ai eu la même erreur, mais j'ai couru node_modules/protractor/bin/webdriver-manager update
et cela a fonctionné pour moi merci :)
Ma solution consistait à remplacer la version de mon fichier jar
par la plus récente en ../e2e-tests/config/protractor.e2e.local.conf.js
Commentaire le plus utile
J'ai eu la même erreur, mais j'ai couru
node_modules/protractor/bin/webdriver-manager update
et cela a fonctionné pour moi merci :)