OpenQA.Selenium.DriverServiceNotFoundException was unhandled by user code HResult=-2146233088 Message=The IEDriverServer.exe file does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at http://code.google.com/p/selenium/downloads/list. Source=WebDriver StackTrace: at OpenQA.Selenium.DriverService.FindDriverServiceExecutable(String executableName, Uri downloadUrl) at OpenQA.Selenium.IE.InternetExplorerDriverService.CreateDefaultService() at OpenQA.Selenium.IE.InternetExplorerDriver..ctor(InternetExplorerOptions options) at OpenQA.Selenium.IE.InternetExplorerDriver..ctor() at Accelrys.CommonTestFramework.WebActions.WebActionLibrary.CreateSeleniumDriver()
5 Réponses :
Comme l'indique l'exception, vous devez télécharger IeDriverServer 32 ou 64 bits en fonction de l'IE Vous en avez et assurez-vous qu'il est disponible sur notre chemin. C'est à ce moment-là que vous tapez iedriverserver.exe sur la ligne de commande, il devrait être résolu. Essayez ça p>
Je vais essayer d'exécuter sur une invite de commande et de vous informer. Merci d'avance
Ajoutez ces lignes à votre code avant de créer l'objet.
private const string IE_DRIVER_PATH = @"C:\PathTo\IEDriverServer"; var driver = new InternetExplorerDriver(IE_DRIVER_PATH, options);
Vous devez installer iedriverserver et faire une partie de votre projet. P>
Le message contient le lien de téléchargement et quelques informations supplémentaires sur la fabrication de votre projet. P>
J'ai téléchargé Iedriverserver et décompressé la même chose. Chemin de iedriverserver.exe est appende dans la variable environnementale de chemin. Même après toutes ces conditions préalables, les choses ne fonctionnent pas comme prévu.
Les liaisons .NET ne scannent pas la variable% du chemin% de l'environnement pour la exécutable. p> blockQuote>
https://groups.google.com/forum/?fromgroups #! Sujet / WebDriver / EvTyepychxe P>
Par conséquent, il fait
NON STRAND> TRAVAILLE POUR METTRE IEDRANDERSERVER DANS LE% PATH% POUR .NET. p> Utilisez la version non officielle Nuge avec le pilote IE-pilote fourni (il est placé dans les packages-dir et référencés du projet Test), ou faites-la vous-même avec le projet et marquez l'EXE comme copie si Newer em> sous Préférences. Ajoutez ensuite le chemin relatif dans le constructeur de
InternetExExplorerRiver code>. P>
Vous pouvez transmettre le chemin d'accès à l'iedriverserver dans une surcharge du constructeur donc p>