web-dev-qa-db-fra.com

Rapport de chromedriver de webdriver-manager de rapporteur

Il semble y avoir un problème avec chromedriver 2.2 et la dernière version de Chrome. Ce problème concerne le rapporteur qui ne peut pas envoyer les clés de tabulation avec 2.2. Si je fais la mise à jour de webdriver-manager, la mise à jour vers chromedriver 2.4 n'est pas mise à jour. J'ai fait un hack en téléchargeant moi-même chromedriver 2.4 exe et en le mettant manuellement dans le dossier Selenium, mais ce n'est pas la meilleure façon de le faire. Comment mettre à jour rapporteur pour utiliser la dernière version de Chromedriver 2.4?

6
Maccurt

J'ai le même problème que vous. Il est lié à une nouvelle version de chrome 54.

Vous devez attendre la prochaine version de webdriver-manager (c'est promis aujourd'hui), consultez https://github.com/angular/webdriver-manager/issues/102 .

Je suppose qu'entre-temps, vous pouvez mettre à jour votre WebDriver manuellement (le correctif est déjà dans la branche principale, il n'a tout simplement pas été publié avec une balise de version).

J'espère que j'ai aidé.

3
Andrej

Pour mettre à jour globalement la version du rapporteur et webdriver-manager, exécutez les commandes ci-dessous dans la console.

npm update protractor -g

webdriver-manager update

Si le dernier rapporteur n'a toujours pas le dernier lecteur chromé, procédez comme suit pour le mettre à jour manuellement.

entrez la dernière version de chromedriver dans le fichier config.json. Ce fichier est présent dans le chemin '/ node_modules/protractor/node_modules/webdriver-manager/built' 

facultatif (et remplacez 'mac32' par 'mac64' dans le fichier 'chrome_driver.js' présent dans le chemin/webdriver-manager/built/lib/binaries)

lancez webdriver-manager update dans la console.

Conseil : Pour obtenir le chemin du dossier 'webdriver-manager', observez la console après la commande webdriver-manager update

3
Jlearner

Pour exécuter le rapporteur dans les versions de Google Chrome supérieures à 57, nous avons besoin de la version du pilote Chrome supérieure ou égale à 2.28.

Avec la dernière version du rapporteur, j'avais la version 2.27 du pilote Chrome.

Afin de mettre à jour le chromedriver à une version spécifique, j'ai utilisé les commandes suivantes

webdriver-manager update --versions.chrome 2.28

webdriver-manager start --versions.chrome 2.28

Si cela ne fonctionne pas après la mise à jour, essayez de changer la version du pilote Chrome en "chromedriver": "2.28" dans le chemin d'accès suivant NodeJs\node_modules\protractor\node_modules\webdriver-manager\config.json 

1
mcvnpvsr

Tout d'abord, ouvrez vos fichiers cachés. 

Allez à ce chemin pour l'utilisateur mac, usr/local/lib/node_modules, vous ne devriez voir que le dossier du rapporteur (qui devrait déjà avoir webdriver-manager), si vous voyez un dossier séparé pour webdriver-manager ou webdriver, déplacez-les .

Maintenant, allez dans usr/bin, accédez à votre fichier webdriver-manager et supprimez-le. 

Exécutez le rapporteur Sudo npm install -g, puis démarrez votre serveur WebDriver. Dernière étape: "Sudo webdriver-manager update".

Vous devriez maintenant pouvoir appeler votre navigateur :) 

0
Sarah Zou