Comment configurer InternetExplorerDriver pour que cela fonctionne
Je suis à l'aide de WebDriver et j'ai téléchargé le InternetExplorerDriver et je me demandais ce que je fais avec elle après l'avoir téléchargé?
Cette dit de mettre le pilote dans mon chemin. Pas vraiment de certains exactement ce dont ils parlent.
Quelqu'un a utilisé ce et si oui, pouvez-vous fournir les étapes détaillées sur la façon de le configurer afin qu'il fonctionne?
J'obtiens l'erreur suivante:
Le chemin d'accès au pilote de l'exécutable doit être défini par l'
webdriver.c'est à dire.pilote du système de la propriété
J'ai téléchargé les fichiers exécutables pour IE et Chrome du pilote. Où dois-je le mettre?
source d'informationauteur DarthOpto
Vous devez vous connecter pour publier un commentaire.
Déballer et de le placer quelque part, vous pouvez le trouver. Dans mon exemple, je suppose que vous placez à C:\Selenium\iexploredriver.exe
Ensuite, vous devez configurer le système. Voici le code Java collé de mon Sélénium projet:
Fondamentalement, vous devez définir cette propriété avant d'initialiser le pilote
Référence:
Si vous utilisez RemoteDriver les choses sont différentes. De http://element34.ca/blog/iedriverserver-webdriver-and-python :
Vous aurez besoin pour démarrer le serveur à l'aide d'une ligne comme
J'ai trouvé que si l'IEDriverServer.exe a été dans
C:\Windows\System32\
ou de ses sous-dossiers, il n'a pas pu être trouvé automatiquement (même si System32 était dans le%PATH%
) ou explicitement en utilisant le flag-D.Une autre façon de résoudre ce problème est:
Supposons:
path_to_driver_directory = C:\Work\drivers\
pilote = IEDriverServer.exe
Lors de l'obtention message vocal sur le chemin, vous pouvez toujours ajouter path_to_driver_directory contenant pilote à la variable d'environnement PATH.
Vérifier:
http://java.com/en/download/help/path.xml
Ensuite, il suffit de cocher dans la fenêtre cmd si le pilote est disponible, il suffit d'exécuter cmd dans n'importe quel emplacement et le nom de type de pilote.
Si tout fonctionne bien, puis vous obtenez:
C'est tout.
C'est juste pour aider quelqu'un dans le futur.
Lorsque nous initier InternetExplorerDriver() de l'instance dans un projet en java, il utilise IEDriver.exe (téléchargé par les individus) qui tente d'en extraire les fichiers temporaires dans le dossier TEMP de l'utilisateur quand il n'est pas dans le chemin d'accès, puis ur busted.
Façon la plus sûre est de fournir à votre propre extrait de chemin comme indiqué ci-dessous
//Télécharger Chrome Pilote de http://code.google.com/p/chromedriver/downloads/list
Fondamentalement, vous devez télécharger le IEDriverServer.exe de Sélénium HQ site sans l'exécution de n'importe quoi juste remmeber l'emplacement où vous le souhaitez
et puis mettre le code sur Eclipse comme ce
pour le chemin d'accès double slash //
ok amusez-vous !!
Voici la solution exacte, ce qui a fonctionné dans mon cas:
Sur IE 7 ou plus sur Windows Vista ou Windows 7, vous devez définir le Mode Protégé paramètres pour chaque zone à la même valeur. La valeur peut être allumé ou éteint, tant qu'il est le même pour chaque zone. Pour définir le Mode Protégé paramètres, choisissez "Options Internet..." dans le menu Outils, cliquez sur l'onglet Sécurité. Pour chaque zone, il y aura une case à cocher au bas de l'onglet "Activer le Mode Protégé".
En outre, Renforcée "Mode Protégé" doit être désactivée pour IE 10 et plus. Cette option se trouve dans l'onglet Avancé de la boîte de dialogue Options Internet.
System.setProperty("webdriver.ie.driver","C:\\Users\\ssin22\\Downloads\\IEDriverServer_x64_2.48.0\\IEDriverServer.exe");