Я хочу запустить файл теста Selenium из командной строки - PullRequest
23 голосов
/ 05 августа 2009

Я сделал, а затем сохранил контрольный пример с расширением Firefox «Selenium IDE».

Теперь я хочу использовать командную строку для запуска этого экспортированного файла HTML.

Я пытаюсь следовать этому тесту "как дела-я-запускаю-селен-иде-из-командной строки-с-определенным-тестом" , но это не так работа.

Пожалуйста, помогите мне.

Ответы [ 9 ]

39 голосов
/ 05 августа 2009

Вам понадобится Selenium RC, который вы можете получить:
http://seleniumhq.org/download/

И Java 1.5 или выше ( Скачать Java здесь )

1) Установить Java
2) Распаковать Selenium RC.
3) Откройте окно cmd.exe и перейдите в каталог, содержащий Selenium Server (selenium-remote-control-1.0.1\selenium-server-1.0.1)
4) Запустите команду ниже:

java -jar selenium-server.jar -htmlSuite "*firefox" "http://10.8.100.106" "C:\mytestsuite\mytestsuite.html" "C:\mytestsuite\results.html"

Это должно запустить ваш набор тестов в Firefox и записать результаты в html-файл. Очевидно, вам нужно изменить аргумент "http://10.8.100.106" на свой собственный сервер (это может быть просто localhost / 127.0.0.1)

3 голосов
/ 17 июня 2015

Можно запустить отдельные тестовые случаи, используя Selenese Runner . Вы можете указать один файл тестового набора или набор тестов в качестве модуля для запуска.

2 голосов
/ 06 февраля 2012

Мы должны выполнить SeleniumRC, используя следующую команду:

java -jar filename.jar

например:

java -jar program1.jar

Программа1 состоит из следующих элементов:

  1. program1.class файл
  2. Файл библиотеки ресурсов, такой как SeleniumRC Server.jar и файл Selenium Java client.jar

Этот метод применим для выполнения SeleniumRC. Мы можем напрямую создать файл program1.jar из Eclipse, используя Файл-> Экспорт.

1 голос
/ 12 сентября 2009

Вот статья, в которой объясняется пошаговый процесс запуска приложения Selenium RC в Java.

Создание сценария тестирования Java Selenium RC и выполнение сценария

0 голосов
/ 25 февраля 2017

Выполнить тест из CMD довольно просто.

Выполните следующие шаги

1- Перейдите в домашний каталог и укажите путь к классу

Домашний каталог> set classpath = Домашний каталог \ bin; и нажмите ввод

Домашний каталог> set classpath = Домашний каталог \ lib *; и нажмите ввод

2-Home-directory> java org, testng.TestNG testng.xml testng2.xml testng2.xml и нажмите Enter

Я задокументировал все шаги здесь . Надеюсь, это поможет. Приветствия

0 голосов
/ 26 августа 2016

1) работает от CMD

java -cp "C:\ProjectX\Mortgage\bin;C:\Selenium_latest\selenium2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\*" org.testng.TestNG C:\ProjectX\Mortgage\testng.xml

Запустите указанную выше команду в C: \ ProjectX \ Mortgage

2) Создать имя пакетного файла runner.bat

SET projectLocation=C:\ProjectX\Mortgage
CD %projectLocation%
SET classpath=%projectLocation%\bin;C:\Selenium_latest\selenium-2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\*
java org.testng.TestNG %projectLocation%\testng.xml
PAUSE

3) Запустите пакетный файл, дважды щелкнув по нему.

0 голосов
/ 29 апреля 2015

Если вы хотите запустить его из командной строки, вы можете написать свой тест на селен на python. Убедитесь, что у вас установлен Python, если вы находитесь на Windows. Mac будет иметь Python по умолчанию.

0 голосов
/ 20 января 2015

Чтобы иметь возможность работать в браузере Chrome, вы можете использовать * chrome вместо * firefox, как показано ниже

java -jar selenium-server.jar -htmlSuite "*chrome" "http://localhost" "C:\testsuite\testsuite.html" "C:\testsuite\results.html"

Список других браузеров включает:

*firefox
*mock
*firefoxproxy
*pifirefox
*chrome
*iexploreproxy
*iexplore
*firefox3
*safariproxy
*googlechrome
*konqueror
*firefox2
*safari
*piiexplore
*firefoxchrome
*opera
*iehta
*custom

в сеансе null

0 голосов
/ 22 июля 2013

Мне нужно было сделать это раньше, и я использовал следующее:

  1. Муравей строит (комплекс)
  2. Создание класса тестового бегуна (часть инфраструктуры junit).

Чаще всего мы сталкиваемся с ошибками пути сборки при попытке запуска из cmd.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...