WedX - журнал о программировании и компьютерных науках

Как настроить IEDriverServer для тестирования в IE8

Пожалуйста, я делаю автоматические тесты с помощью selenium webdriver Java.

Для тестирования в IE я сделал:

**System.setProperty("webdriver.ie.driver",
                    "C:\\dev\\drivers\\IeDriver\\IEDriverServer.exe");

DesiredCapabilities sCaps = DesiredCapabilities.internetExplorer();
            sCaps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
sCaps.setJavascriptEnabled(true);
driver = new InternetExplorerDriver(sCaps);**

Но я не знаю, как настроить все версии IE (начиная с IE8)?

Можете ли вы дать мне свои советы, пожалуйста?

Я разработал эту часть кода для IE :DesiredCapabilities sCaps = DesiredCapabilities.internetExplorer(); sCaps.setCapability( InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); sCaps.setCapability( InternetExplorerDriver.ignoreProtectedModeSettings, true); //sCaps.setJavascriptEnabled(true); драйвер = новый InternetExplorerDriver(sCaps);

Заранее спасибо,

С наилучшими пожеланиями,


Ответы:


1

В IE 7 или выше в Windows Vista или Windows 7

  1. Вы должны установить одинаковые значения параметров защищенного режима для каждой зоны.
  2. Расширенный защищенный режим для всех зон должен быть одинаковым. (Я предпочитаю, чтобы он был отключен, так как это требование для IE 10 и выше.) Кроме того, «Расширенный защищенный режим» должен быть отключен для IE 10 и выше. Этот параметр находится на вкладке «Дополнительно» диалогового окна «Свойства обозревателя».
  3. Уровень масштабирования браузера должен быть установлен на 100%, чтобы собственные события мыши могли быть установлены на правильные координаты.

Как сделать вышеуказанные шаги???

Посмотрите это видео: https://screencast.com/t/5nlxsrje4I . Я показал шаги.

Надеюсь это поможет. Спасибо :)

02.04.2015
  • большое спасибо, я настраиваю параметры IE, и мой тест на IE работает, но для автоматизации этого я должен использовать DesiredCapabilities? не так ли? 08.04.2015
  • Я обновил код в своем вопросе, потому что использовал DesiredCapabilities для IE. Пожалуйста, посмотрите в конце. 08.04.2015
  • Вы установили правильные возможности @KhalidKsouri. Но настройки, о которых я рассказал, очень важны для запуска ваших тестов в IE. Пожалуйста, проголосуйте за ответ, если он был вам полезен. Рад помочь :) 08.04.2015
  • спасибо, но я не нашел, что использовать: ignoreProtectedModeSettings with DesiredCapabilities? потому что нет переменной для ignoreProtectedModeSettings . 08.04.2015
  • InternetExplorerOptions ieOptions = new InternetExplorerOptions(); ieOptions.IgnoreZoomLevel = true; ieOptions.EnableNativeEvents = false; ieOptions.IntroduceInstabilityByIgnoringProtectedModeSettings = true; _driver = new InternetExplorerDriver(ieDriverServerLocation, ieOptions, TimeSpan.FromMilliseconds(tTimeouts)) Этот код поможет вам игнорировать настройки защищенного режима 09.04.2015
  • спасибо, но компилятор не принял этот класс, он не предложил мне импорт..... 09.04.2015
  • Он доступен в OpenQA.Selenium.IE. 09.04.2015
  • Я добавил в pom.xml три зависимости: ‹dependency› ‹groupId›org.testatoo.openqa‹/groupId› ‹artifactId›selenium-java-client-driver‹/artifactId› ‹version›1.0.2_20090715‹/version› и Не работает?? заранее спасибо ‹/dependency› ‹dependency› ‹groupId›org.openqa.selenium.core‹/groupId› ‹artifactId›selenium-core‹/artifactId› ‹version›1.0-20080914.225453‹/version› ‹/dependency› ‹dependency › ‹groupId›org.openqa.selenium.server‹/groupId› ‹artifactId›selenium-server‹/artifactId› ‹version›1.0-20081010.060147‹/version› ‹/dependency› 09.04.2015
  • Я не работал с pom.xml. Все, что я могу сказать, это убедиться, что вы используете последнюю версию веб-драйвера Selenium. Я использовал 2,45. 09.04.2015
  • и я тоже... зависимость :‹dependency› ‹groupId›org.seleniumhq.selenium‹/groupId› ‹artifactId›selenium-java‹/artifactId› ‹version›2.45.0‹/version› ‹/dependency› 09.04.2015
  • Похоже, InternetExplorerOptions недоступен в привязках Java. Он хорошо работает с привязками С#. 09.04.2015
  • в JAVA нет эквивалента? я так заблокирован 09.04.2015
  • Попробуйте этот код public class Sample { @Test public void test() { System.setProperty("webdriver.ie.driver", "C:\\Program Files (x86)\\IEDriver\\IEDriverServer.exe"); DesiredCapabilities capabalities=new DesiredCapabilities(DesiredCapabilities.internetExplorer()); capabalities.setCapability("ignoreProtectedModeSettings", true); WebDriver _driver=new InternetExplorerDriver(capabalities); _driver.get("https://www.google.co.in"); _driver.findElement(By.name("q")).sendKeys("Test"); } 10.04.2015
  • Спасибо, я обновил свой код, и он работает для первого теста... Я дам вам отзыв о других 10.04.2015
  • Привет Рамешвар, я отсутствовал в течение одной недели. Сегодня утром я протестировал все классы с IE, и вдруг я получил это сообщение об ошибке: Запущен сервер InternetExplorerDriver (64-разрядная версия) 2.41.0.0 Прослушивание порта 17188 avr. 20, 2015 11:55:55 org.openqa.selenium.remote.Augmenter ExtractRemoteWebDriver ПРЕДУПРЕЖДЕНИЕ: Augmenter следует применять только к экземплярам классов @Augmentable или только к ранее дополненным экземплярам. По вашему мнению, что мне делать? ,Заранее большое спасибо 20.04.2015

  • 2

    Вы не можете запускать несколько версий IE на одном компьютере.

    Самый простой способ, если вы используете Selenium Grid, подключаете узлы Windows к хабу с разными версиями IE и используете RemoteWebDriver вместо InternetExplorerDriver.

    02.04.2015
  • Спасибо за ваш ответ. Я использую selenium webdriver. Что мне делать для тестирования только в IE8? 02.04.2015
  • Вы должны запускать свои тесты на компьютере, на котором установлен IE8, а также указывать системное свойство webdriver.ie.driver на IE WebDriver. 02.04.2015
  • Я попытался загрузить IE8 для 64-битной версии Windows 7, но нашел только: 02.04.2015
  • Windows Internet Explorer 8 для Windows Server 2003 SP2 64-разрядная версия Windows Internet Explorer 8 для Windows Vista 64-разрядная и Windows Server 2008 64-разрядная версия Windows Internet Explorer 8 для Windows Vista и Windows Server 2008 02.04.2015
  • Пожалуйста, если я использую только IE11, что мне нужно сделать для адаптации моего кода? 02.04.2015
  • Новые материалы

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

    Учебные заметки: создание моего первого пакета Node.js
    Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

    Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
    Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

    ИИ в аэрокосмической отрасли
    Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


    Для любых предложений по сайту: [email protected]