Не удается правильно перейти к URL в SeleniumDriver 2.0b3 IE и Chrome - PullRequest
4 голосов
/ 27 апреля 2011

У меня возникла простая проблема при использовании 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;
         }

Когда я использую FireFox или Chrome, я всегда получаю исключение «ОШИБКА: загрузка страницы» (таких проблем в FireFox нет).Что происходит, на самом деле я вижу страницу, загруженную в открытый браузер, но WebDriver, похоже, не может связаться с браузером позже.

Более того, я не получаю никаких сообщений об исключении (за исключением моего собственного иследующий в коде - Невозможно найти элемент с именем == email ).

У вас есть намеки на это?Мне нужно использовать IE.

1 Ответ

2 голосов
/ 28 апреля 2011

Вы не упомянули, какую версию IE вы используете, но если вы используете IE 7, 8 или 9 в Windows Vista или Windows 7, проблема связи с IE с помощью WebDriver часто возникает из-за настроек защищенного режима.Начиная с 2.0b1, вы должны установить одинаковые значения параметров IE Protected Mode для всех зон.Чтобы установить параметры защищенного режима, выберите «Свойства обозревателя» в меню «Сервис» и перейдите на вкладку «Безопасность» в диалоговом окне «Свойства обозревателя».Для каждой зоны на вкладке вы увидите флажок «Включить защищенный режим».Установите для этого флажка одинаковое значение для каждой зоны.Его можно проверить или снять, если он одинаковый.

Эта страница в вики проекта недавно была обновлена ​​для документирования этого требования конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...