2009-08-05 3 views
21

После этого я сохранил тестовый пример с расширением Firefox «Selenium IDE».Я хочу запустить файл тестового файла Selenium из командной строки

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

Я стараюсь следить за этим how-do-i-launch-the-selenium-ide-from-the-command-line-with-a-specific-test-case, но это не сработает.

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

+0

Это облегчит вам помощь, если вы укажете, что не работает. Любое сообщение об ошибке? –

ответ

37

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

И Java 1.5 или выше (Download Java here)

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)

+0

он хочет запустить конкретный тест, хотя – AutomatedTester

+0

Хорошо, извините, я пропустил эту маленькую деталь!

В таком случае они должны создать новый HTML-файл testuite, содержащий только один тестовый html, который они хотят запустить. Вероятно, просто возьмите существующий файл testuite html, разделив его на нестандартные части заголовка и нижнего колонтитула, а затем напишите простой фрагмент кода, чтобы объединить заголовок, имя теста и нижний колонтитул вместе, а затем запустить его с помощью команды, которую я дал в своем ответе.

neokain> На каком языке вы знакомы, и я попытаюсь написать более полный пример. – jmc

+0

Есть ли способ запустить тест с использованием уже открытого экземпляра Firefox? –

2

Мы должны выполнить SeleniumRC при помощи следующей команды;

java -jar filename.jar 

например:

java -jar program1.jar 

program1 состоит из следующих параметров являются:

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

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

0

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

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

Как правило, мы сталкиваемся с ошибками сборки при попытке запустить из cmd.

0

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

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 

на сессию нулевого

0

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

3

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

0

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 

Run выше команды в C: \ ProjectX \ Ипотечное

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

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

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

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

Главная Каталог> набор = Home классам Каталог \ Bin; и нажмите enter

Домашний каталог> set classpath = Home Directory \ lib *; и нажмите клавишу ВВОД

2-Home-каталог> Java орг, testng.TestNG testng.xml testng2.xml testng2.xml и нажмите клавишу ВВОД

я документально все steps here. Надеюсь, это поможет. Cheers

Смежные вопросы