Вопрос

Проект SeleniumIDE основан на Firefox (и его архитектуре плагинов).Мое приложение (по целому ряду причин) работает только в Internet Explorer (6+).Фактически, мы активно проверяем наличие браузеров, отличных от IE, и делаем немедленное перенаправление.

Это кодовая база 6-летней давности, и мы пытаемся удалить все особенности html, которые делают необходимой нашу зависимость от IE.

У нас уже есть надежный и постоянно растущий набор тестов NUNIT для кода.Мы хотели бы добавить Selenium для проведения веб-функционального тестирования.Есть ли хорошая IDE для создания / записи тестов Selenium с использованием IE в качестве браузера?

Это было полезно?

Решение

В Selenium нет IDE для Internet Explorer (любой версии).Я тоже не видел ничего находящегося в стадии разработки.Вы можете проверить их доски/Сайт для обновлений, но я их основное внимание уделяю FireFox для IDE.

Selenium может запускать тесты в Internet Explorer (включая IE6), используя СелениумRC.Вы можете записывать тесты с помощью IDE в FireFox (или писать тесты в какой бы язык они ни поддерживали) а затем используйте SeleniumRC для запуска IE и запуска тестов.

Для IDE Internet Explorer, похожих на то, что Selenium предоставляет в FireFox, ознакомьтесь Ватин

Другие советы

Хотя это и не селеновый рекордер, это полезность это поможет в написании кода, использующего Selenium для управления веб-приложением или веб-сайтом, который работает только в IE.

Утилита поможет получить строки локатора, которые используются в Selenium API для ссылки на элементы в DOM.

Я знаю, что это старый пост, но есть продукт под названием testmaker, который делает именно то, что вы ищете.Компания была куплена, и, похоже, что ее новые продукты больше не бесплатны, но на их сайте все еще есть ссылки на бесплатную версию testmaker для сообщества

http://www.pushtotest.com/testmaker-6-community-download

Я знаю, что это устарело, но я хотел бы добавить другое решение, я сказал это в Selenium IRC, и никто не знал, что это возможно.В любом случае, есть другой способ автоматизации в IE с использованием старой FF IDE (2.9.1), и именно так я сейчас автоматизируюсь в IE8.Предварительные условия:

-FF 54 или старше

-Selenium IDE 2.9.1

-selenium-server-standalone-2.53.1.jar

-IEDriverServer -сервер ввода - вывода

Запустите selenium server с помощью следующей команды в Windows cmd (нажмите клавишу Windows + R и напишите cmd).:

java -jar c:\selenium\selenium-server-standalone-2.53.1.jar -Dwebdriver.ie.driver=IEDriverServer.exe

В этом примере мои файлы находятся в c:\selenium , поэтому адаптируйте это к тому, где у вас есть файлы.Как только сервер заработает, откройте FF IDE, перейдите к параметрам, на последней вкладке "WebDriver" отметьте опцию "Включить воспроизведение WebDriver", а в поле ниже удалите все, если в нем есть какой-либо текст, и напишите:

internet explorer

Сохраните изменения.Теперь вы можете запускать свои тесты в IE.Обратите внимание, что вы не можете записывать или выполнять отдельные команды ваших скриптов таким образом в IE, это позволяет запускать ваши скрипты только в IE.Вы можете записать их на FF, а они запустят его в IE.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top