3

J'essaie d'installer un rapporteur. Quand j'appelle WebDriver-manager début je reçois:comment puis-je installer manuellement selenium webdriver-manager?

Selenium Standalone is not present. Install with webdriver-manager update --sta 
dalone 

Je ne peux pas installer cette mise à jour avec WebDriver-gestionnaire en raison de problèmes de connexion si II est installé manuellement chromedriver.exe et le sélénium-serveur autonome-2.46.0 dans un dossier qui est dans mon chemin de Windows. Ai-je manqué d'autres fichiers?

Mise à jour: le sélénium est en cours d'exécution, mais maintenant obtenir cette erreur lorsque je tente de lancer protractor conf.js:

09:52:37.911 ERROR - org.apache.commons.exec.ExecuteException: Execution failed 
(Exit value: -559038737. Caused by java.io.IOException: Cannot run program "C:\P 
rogramData\work\nodejs\npm\node_modules\protractor\node_modules\chromedriver\bin 
\chromedriver" (in directory "."): CreateProcess error=193, %1 is not a valid Wi 
n32 application) 

Répondre

1

vous pouvez télécharger le sélénium-server-standalone.jar et exécuter cette commande:

java -jar sélénium-server-standalone.jar

+0

qui est bon serveur de sélénium est en cours d'exécution, mais quand je vais: protractor conf.js dit l'erreur ci-dessus. – Leeuwtje

0

get update-manager WebDriver travaillant

installe webdriver-manager Protractor comme dependen cy. Vous pouvez exécuter webdriver-manager en ajoutant ce qui suit dans votre package.json.

"scripts": { 
    "webdriver-update": "webdriver-manager update", 
    "webdriver-start": "webdriver-manager start" 
} 

Cela vous permettra d'exécuter webdriver-manager à partir du répertoire node_modules/protractor/node_modules/webdriver-manager/. Ceci est important si vous envisagez de lancer le navigateur avec une connexion directe ou un fournisseur de pilote local.

Pour exécuter ces derniers, vous aurez juste effectuer les opérations suivantes:

npm run webdriver-update // should download the latest drivers 

npm run webdriver-start // automatically start the standalone server on port 4444 

Courir WebDriver-manager sans package.json

Vous pouvez exécuter une des opérations suivantes (pas sûr si la première des œuvres sous Windows):

node node_modules/.bin/webdriver-manager update 

// the path is assumed on a typical installation. 
node node_modules/protractor/node_modules/webdriver-manager/bin/webdriver-manager update 

Une note rapide sur les versions

Si nce Le framework Protractor a été mis à jour l'année dernière pour utiliser le serveur autonome 2.53 et récemment en version 5 pour utiliser le serveur autonome 3.0.1. Voici mes recommandations:

  • Il est recommandé de garder vos versions de pilote à jour. Il pourrait y avoir une version du navigateur - problèmes de compatibilité du pilote de navigateur.
  • Étant donné que certaines versions de pilotes et certains navigateurs nécessitent la dernière version autonome, il est également recommandé de les tenir à jour.
  • Pour utiliser la dernière version du serveur autonome, vous devez utiliser la dernière version Protractor 5 car il utilise le client correspondant: [email protected]