Selenium IDE и тестирование браузера без головы

Как запустить тестовые примеры, созданные с помощью Selenium IDE (подключаемый модуль Firefox), в автономном браузере?

Когда я создаю тестовые примеры с помощью плагина firefox, он сохраняет их как файлы .html.

Я пытаюсь настроить способ их запуска в безголовом браузере (используя phantomJS или другой инструмент / библиотеку). Я видел, как многие люди упоминали запуск firefox в скрытом фрейме, но это не то же самое, что и headless (например, PhantomJS).

Я уже понял, как запускать тестовые примеры selenium из командной строки, но только в firefox или, то есть, я не могу заставить его запускать тестовые примеры .html на phantomjs:

java -jar selenium-server-standalone-2.39.0.jar -htmlSuite "*firefox" "http://127.0.0.1" "ts-ProjectList/TestSuite.html" "ProjectList-results.html"

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


person David Rust-Smith    schedule 08.07.2014    source источник
comment
Я не уверен, возможно ли то, о чем вы спрашиваете. Однако тесты Selenese обычно очень хрупкие. То, что вы предлагаете, приведет ко многим ложным отрицаниям и низкому доверию к усилиям по автоматизации. Я очень рекомендую вам рассмотреть возможность выделения ресурса, который переводит тесты Selenese (нетехнические) на реальный язык и реальный фреймворк, что даст вам гибкость, о которой вы просите.   -  person SiKing    schedule 08.07.2014


Ответы (1)


Вы смотрели http://code.tutsplus.com/tutorials/headless-functional-testing-with-selenium-and-phantomjs--net-30545?

Замена "* firefox" на phantomjs должна помочь вам начать работу.

Вам понадобится драйвер phantomJS: http://selenium.googlecode.com/svn/trunk/docs/api/py/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html.

person DMart    schedule 14.01.2015