Selenium 2 - различия IE8 между RemoteWebDriver и DefaultSelenium - PullRequest
2 голосов
/ 11 мая 2011

Справочная информация. Я только что перешел на Selenium 2 и использую RemoteWebDriver для проведения своих тестов.Проблема заключается в том, что когда создается экземпляр RemoteWebDriver, он запускает браузер (IE8), который ведет себя не так, как браузер, который Selenium запускает, когда я использую класс DefaultSelenium для запуска тестов.

Браузер, который запускает RemoteWebDriver, не полностью загружает веб-страницу для моего теста - в строке состояния отображается сообщение «Загрузка изображения около: пусто ...», поэтому тест не может быть продолжен.

У меня такой вопрос: в чем разница между браузером IE8, который запускает DefaultSelenium, и браузером, который запускает RemoteWebDriver?Это можно настроить?

Приветствия.

Ответы [ 3 ]

0 голосов
/ 06 июня 2013

Я столкнулся с точно такой же проблемой.В документации Selenium указывается, что любой защищенный режим может быть выключен или включен, если он согласован для всех зон.У меня все отключено.

Что касается теста и кода, он отлично работает в IE9, 10, FF, Chrome, но IE8 просто продолжает выбрасывать (1 оставшийся элемент)... сообщение.

0 голосов
/ 28 ноября 2014

У меня та же проблема, вы можете найти ошибку здесь , но она была установлена ​​как недействительная ... В моем случае, если я нажму на страницу, которую я загружаю, она завершит загрузку любогопредмет отсутствует.Но это просто невозможно для автоматического тестирования.

Вот обходной путь:

        driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
        try {
            driver.get("http://127.0.0.1:8080/prixgrumes/");
        } catch (TimeoutException e){
            // Do nothing (IE problem ...)
        }

Через 10 секунд он просто продолжится без ожидания элемента.

0 голосов
/ 20 мая 2011

Возможно, вы столкнулись с проблемами защищенного режима в IE.Для IE, использующего Selenium WebDriver API (который использует RemoteWebDriver), вам необходимо сначала правильно настроить браузер.Правильные настройки IE подробно описаны в вики проекта Selenium .

Также обратите внимание, что если вы запускаете тесты на той же машине, что и IE, вы можете вообще пропустить использование RemoteWebDriverи просто создайте экземпляр InternetExplorerDriver.

...