Impossible de lancer le navigateur IE dans selenium webdriver
J'ai écrit un exemple de code pour lancer IE browser
et de charger la page de google.
public class Sample {
public static void main(String[] args)
{
//TODO Auto-generated method stub
System.setProperty("webdriver.ie.driver","H:/IEDriverServer.exe");
WebDriver driver=new InternetExplorerDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
driver.get("http://www.google.com");
}
}
Mais lorsque j'exécute ce script, il lance le navigateur et il se ferme immédiatement (moins de 2 sec) sans demander aucune erreur et le script habitude se termine.
C'est ce que je peux voir sur l'écran de la console:
Commencé
InternetExplorerDriver
serveur (32 bits)2.53.1.0
L'écoute sur le port 46974
Seules les connexions locales sont autorisées
Quelqu'un peut-il m'aider sur ce problème?
est fourni pilote est la dernière???
Oui sa IEDriver 2.53.1
Oui sa IEDriver 2.53.1
OriginalL'auteur Suraj | 2016-07-06
Vous devez vous connecter pour publier un commentaire.
Pour l'exécution de votre code dans IE devez configurer certains paramètres de sécurité pour votre navigateur:
1) ouvrir IE
Goto outils-- sélectionnez options internet-- sélectionnez sécurité
Ensemble de toutes les zones (Internet local , les sites de Confiance,sites sensibles) pour le même mode protégé(activé ou désactivé n'est pas une question)
2) régler le zoom à 100% : Dans le navigateur iE en haut à droite coin sélectionnez l'icône paramètres. sélectionnez zoom . régler le zoom à 100% (ce que jamais vous voulez comme 125,200 etc) à proximité IE.
3) Si vous voulez voir le zoom de l'affichage sur l'écran de la page:
Sur le haut à droite du navigateur, juste à droite, cliquez sur, vous obtiendrez des options , activez la barre d'état. Ensuite, vous serez en mesure de voir le zoom sur la droite en bas de la page.
OriginalL'auteur kiranmai
Ci-dessous sont les étapes a travaillé pour moi, j'Espère que ça fonctionnera pour vous aussi:
Un Site de restriction activer "Enable Protégés" case à cocher de mode.
Vérifier l'IE chemin d'accès du pilote que vous fournissez,
System.setProperty("webdriver.ie.driver","H:\\IEDriverServer.exe");
OriginalL'auteur Sandeep
essayer:
essayez d'attraper l'exception
Leon, le code que j'ai posté ci-dessus fonctionne très bien à mes collègues du système, et même il fonctionne sur mon ordinateur, lorsque je l'exécute sur IE8, mais sa ne fonctionne pas quand je le lance sur IE11.
OriginalL'auteur Leon Barkan
Si votre
IE
version est 11, Il y a des étapes suivantes pour résoudre :-créer un DWORD de la valeur avec le nom "iexplore.exe" et la
une valeur de 0 dans la clé suivante
Si toujours le problème Ajouter un domaine à la liste des "Sites de Confiance" par exemple, dans "Options Internet" (https pour les sites de confiance, et de http à l'intranet local).
Espère que ça va vous aider..:)
Avez-vous redémarré votre système???
oui ont redémarré
OriginalL'auteur Saurabh Gaur
Je l'ai fait ci-dessus et l'ai eu à travailler. Peut-être essayez de déplacer votre fichier de pilote à un autre endroit, assurez-vous qu'il n'est pas un problème de sécurité.
OriginalL'auteur user7411924
Je suis complètement d'accord avec sandeep de la solution ainsi que pour le réglage de niveau de zoom à 100% en permanence, je suis en ajoutant quelques lignes de code que j'ai rencontrées, problème de régler ce.
Ce sont les lignes de code que j'ai trouvé après que j'ai parcouru pour le niveau de zoom de 100% d'erreur:
Pour les paramètres de sécurité afin d'exécuter du code par IE : suivez les étapes de ce lien.`
'http://www.seleniumeasy.com/selenium-tutorials/how-to-run-webdriver-in-ie-browser'
Espère que cette solution vous permet de vous.... 🙂
OriginalL'auteur kiranmai
Désactivé JavaScript sur internet explorer peut causer le test de ne pas courir.
Je lis les réponses pour définir le paramètre de sécurité de n'importe quoi tant que c'est cohérent, mais je trouve qu'il est préférable de les mettre tous à la Moyenne, que ce niveau de sécurité de ne pas désactiver le JavaScript. Mais en tout cas, si quelqu'un a ce problème, il peut choisir "personnaliser le niveau..." pour le "Internet" dans l'onglet Sécurité, et assurez-vous que "Active Scripting" dans "Script" est activé.
Bien sûr, assurez-vous d'abord à compléter toutes les étapes de la IEDriver docs.
OriginalL'auteur Alex