Есть ли хорошая Selenium IDE на базе IE?

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

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

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


person Jay Stevens    schedule 09.06.2009    source источник


Ответы (4)


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

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

IDE для Internet Explorer, аналогичные Selenium в FireFox, см. на странице WatiN.

person s_hewitt    schedule 09.06.2009
comment
Я изучу это, но пока этот ответ не отвечает на вопрос, не так ли? Если я что-то не упустил, WatiN генерирует свой собственный код C# и не генерирует тесты Selenium. - person Jay Stevens; 10.06.2009
comment
Может быть, вы можете рассмотреть это как, я не знаю, но вот что-то, что может помочь. Я бы не назвал это отсутствием реакции. - person Kekoa; 10.06.2009
comment
Прости. В контрактном мире, например, при ответе на RFP, если вы не отвечаете на вопросы/требования, а как бы перенаправляете на что-то другое, с чем у вас больше опыта, это называется отсутствием ответа на требования/вопрос. Именно в этом смысле я его использовал. - person Jay Stevens; 10.06.2009
comment
Извините, я неправильно прочитал вопрос. Я думал, вы ищете IDE, похожую на Selenium для IE. Насколько мне известно, IE IDE для Selenium не существует. - person s_hewitt; 10.06.2009
comment
+1 для Selenium нет IDE для Internet Explorer (любой версии), которая, я думаю, отвечает на заданный вопрос. - person Grundlefleck; 19.08.2009
comment
По состоянию на начало 2011 года пока нет планов писать IDE для IE. Источник: code.google.com/p/selenium/issues/detail?id=563 - person Lemmings19; 19.06.2012

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

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

person Madan    schedule 13.12.2011
comment
Чтобы быть полезным ответом, я бы включил некоторую конкретную информацию о ссылке - например, это все еще не настоящий рекордер - просто вспомогательная утилита для тех, кто создает сценарии Selenium. - person Adam; 02.01.2012
comment
Да это вовсе не селеновый рекордер. Это просто помогает определить идентификатор/имя/Xpath локатора. Извините, что не предоставил информацию. - person Madan; 03.01.2012

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

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

person d-coded    schedule 03.10.2013

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

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

-Selenium IDE 2.9.1

-селен-сервер-автономный-2.53.1.jar

-IEDriverServer

Запустите сервер selenium с помощью следующей команды в 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.

person ViNi    schedule 26.01.2018