Donc, le problème que je vais avoir est quand j'essaie d'exécuter mes tests d'automatisation avec le navigateur Web Chrome, je reçois le message d'erreur suivant: Après la première fois que j'ai eu ceci Message d'erreur, je suis allé à page chromium.org et examiné son répertoire pour la version correcte du chromedriver qui était spécifié dans le message d'erreur ci-dessus, le téléchargé et le remplacé par le pilote chrome existant que j'ai eu. Une fois que cela a été fait, j'ai essayé d'exécuter mon script d'automatisation à nouveau, mais j'ai obtenu le même message d'erreur exacte et je suis à perte de quoi faire ensuite. P> Je trouve qu'il est étrange que les chromeurs du site Web sont des versions Win32 Bit, je ne sais pas si cela fait partie de la question. P> p>
3 Réponses :
La version chromée doit correspondre à votre chromedriver.exe, si vous souhaitez mettre à jour avec la version du navigateur Chrome, utilisez webdrivermanager strong> Cela mettra à jour votre chromedriver chaque fois que vous exécutez les tests. Sinon, téléchargez-le manuellement, mais les versions doivent être compatibles et fonctionnables. p>
Malheureusement, on dirait que je ne peux pas. Je reçois l'erreur suivante lors de l'obtention du package Nuget pour IT Code de sévérité Description Projet File SUPPRESSION ERREUR L'ERREUR Impossible d'installer le package 'webdrivermanager 2.9.1'. Vous essayez d'installer ce package dans un projet qui cible'NetFramework, version = V4.5.2 ', mais le package ne contient aucune référence d'assemblage ni fichiers de contenu compatible avec ce cadre. Pour plus d'informations, contactez l'auteur du package. code>
Ceci est souvent avec des différences de version et de pilote. Vous allez essayer de rétrograder / à mettre à niveau votre version de navigateur Chrome à la version du pilote en vous relevant de chrome et en améliorant ou en obtenant la version chromée 80, qui n'a pas besoin de binaires .Aussi définit votre chemin EXE. propriété dans le driver driver.exe correct
Déterminez comment votre cadre de test obtient votre chromedriver. Cas que j'avais traités: p>
framework exécute le chromedriver qui est fort> installé fort> sur la machine framework Téléchargements strong> ChromeRiver Selon la version définie dans les configurations - Il vous suffit de régler la version de configuration et définissez la version compatible p> l> li>
ol>
Pour le numéro 1, que devrais-je rechercher exactement dans la variable d'envisage de chemin d'accès? Je ne vois que des choses menant à Microsoft SQL Server et Docker Stuff. La majorité des variables pointe vers le lecteur C et non le lecteur D où j'ai installé Visual Studio. Pour le numéro 2, allez-vous où ou le nom possible du fichier de configuration que je devrais changer?
1. Ouvrez la ligne de commande et exécutez CHROMEDRIVER code> (ou
chromedriver.exe code>, impossible de rappeler). Si cela exécute le conducteur - cela signifie que le chemin sait où regarder chromedriver. Vous pouvez extraire le chemin du conducteur exact de la ligne de commande (
où chromedriver code> fonctionne pour moi sur Win10) et trouvez l'emplacement d'un fichier de pilote. Ensuite, vous remplacez le fichier en fonction de l'emplacement ou de la mise à jour de l'emplacement à un point sur le conducteur frais.
2. Cela dépend totalement du cadre que vous utilisez. Par exemple - webDriver.io/docs/selenium-standalone-service.html - Webdriverio le conserve dans wdio.conf.js code> fichier. Donc, vous devriez vous référer à la documentation de votre outil
https://chromedriver.chromium.org Vérifiez ci-dessus Link, vous devez utiliser le fichier EXE Droit du pilote Chrome en fonction de votre version de navigateur Chrome P>
Je ne suis pas un utilisateur de studio visuel mais y a-t-il quelque chose qui vous permet de nettoyer le projet
Il y a mais malheureusement, le nettoyage du projet n'a pas corrigé ce problème.