Comment instancier InternetExplorerDriver avec Selenium WebDriver à l'aide de C#
new InternetExplorerDriver();
Mais j'ai pu voir exception ci-dessous:
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()
OriginalL'auteur Amar HR | 2013-03-06
Vous devez vous connecter pour publier un commentaire.
Comme l'exception dit, vous devez télécharger IEDriverServer soit 32 ou 64 bits selon IE-vous et assurez-vous qu'il est disponible sur notre chemin. C'est lorsque vous tapez IEDriverServer.exe sur la ligne de commande, il devrait être résolue. Essayez que
OriginalL'auteur abhinav
Ajouter ces lignes dans votre code avant la création de l'objet.
Vous pouvez télécharger IEDriverServer.exe fichier de ici.
Que vous êtes à l'aide de C#, vous pouvez utiliser le code ci-dessous.
OriginalL'auteur Hemanth
Vous devez installer IEDriverServer et faire une partie de votre projet.
Ce Post contient le lien de téléchargement et quelques informations supplémentaires sur faire partie de votre projet.
OriginalL'auteur Peter Bernier
https://groups.google.com/forum/?fromgroups#!topic/webdriver/EvTyEPYchxE
Par conséquent, il ne pas de travail pour mettre IEDriverServer dans la variable %PATH%.NET.
Utiliser le titre officieux de NuGet version d'IE-pilote livré (il est mis dans le Colis-dir et référencés dans le test-projet), ou faites-le vous-même avec le projet, et la marque de l'exe que Copier si plus récent dans les préférences. Ajoutez ensuite le chemin relatif dans le constructeur de
InternetExplorerDriver
.OriginalL'auteur cederlof
Vous pouvez passer dans le chemin d'accès à la IEDriverServer une surcharge du constructeur
donc
OriginalL'auteur ono2012