0
votes

Utilisation du chromedriver.exe correct mais d'obtenir un message d'erreur de version de pilote

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: XXX

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.

  • mon package Nuget Selenium.SupportPort = V3.9.1
  • Mon sélénium.WebDriver Package Nuget = V3.9.1
  • ma version actuelle de mon Web Google Chrome Web Browser = version 83.0.4103.106 (Build officiel) (64 bits)

    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.


2 commentaires

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.


3 Réponses :


0
votes

La version chromée doit correspondre à votre chromedriver.exe, si vous souhaitez mettre à jour avec la version du navigateur Chrome, utilisez webdrivermanager 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.


2 commentaires

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.


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



0
votes

Déterminez comment votre cadre de test obtient votre chromedriver. Cas que j'avais traités:

  1. framework exécute le chromedriver qui est installé sur la machine à l'avance - si vous êtes sous Windows, allez chercher une variable envisagée pour vous assurer qu'il y a Pas de chemin vers un vieux pilote que vous avez oublié

  2. framework Téléchargements 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


3 commentaires

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 (ou chromedriver.exe , 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 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 fichier. Donc, vous devriez vous référer à la documentation de votre outil



0
votes

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


0 commentaires