Question

Je suis un simple problème lors de l'utilisation InternetExplorerDriver:

 IWebDriver driver = new InternetExplorerDriver();
        //IWebDriver driver = new FirefoxDriver();
        // IWebDriver driver = new ChromeDriver();

         try
         {
             driver.Navigate().GoToUrl("http://myurl.pl/");
         }
         catch (Exception ex)
         {
             Console.WriteLine("ERROR: page load");
             Console.WriteLine(ex.ToString());
             System.Console.ReadLine();
             return;
         }

Lorsque j'utilise le FireFox ou Chrome, je reçois toujours le « ERREUR: chargement de la page » exception (pas de tels problèmes dans FireFox). Que se passe, en fait, je ne vois la page chargée dans le navigateur ouvert, mais WebDriver semble ne peut pas communiquer avec le navigateur plus tard.

Qui plus est, je ne reçois aucun message à l'exception (à l'exception de mon propre et la suivante dans le code - Impossible de trouver l'élément avec le nom == email ).

Avez-vous des conseils à ce sujet? Je dois utiliser IE.

Était-ce utile?

La solution

Vous ne l'avez pas mentionné quelle version de IE que vous utilisez, mais si vous utilisez Internet Explorer 7, 8 ou 9 sous Windows Vista ou Windows 7, le problème de communication avec IE en utilisant WebDriver est souvent en raison des paramètres en mode protégé. A partir de 2.0b1, vous devez définir vos paramètres du mode IE protégées à la même valeur pour toutes les zones. Pour définir les paramètres en mode protégé, sélectionnez Options Internet ... dans le menu Outils et cliquez sur l'onglet Sécurité dans la boîte de dialogue Options Internet. Pour chaque zone dans l'onglet, vous verrez une case à cocher « Activer le mode protégé ». Réglez cette case à cocher pour la même valeur pour chaque zone. Il peut être cochée ou décochée, tant qu'il est le même.

Cette page dans le wiki du projet a été récemment mis à jour pour documenter cette exigence de configuration .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top