Подтвердить что ты не робот

Я хочу запустить файл сценария Selenium из командной строки

Затем я сохранил тестовый пример с расширением Firefox "Selenium IDE".

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

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

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

4b9b3361

Ответ 1

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

И Java 1.5 или выше (Загрузить Java здесь)

1) Установите Java
2) Распаковать Selenium RC.
3) Откройте окно cmd.exe и перейдите в каталог, содержащий сервер Selenium (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)

Ответ 2

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

Ответ 3

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

java -jar filename.jar

Пример:

java -jar program1.jar

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

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

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

Ответ 5

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

  • Ant Сборка (сложный)
  • Создание класса тестового runner (части класса junit).

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

Ответ 6

Чтобы иметь возможность запускать браузер 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

Ответ 7

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

Ответ 8

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) Запустите пакетный файл, дважды щелкнув по нему.

Ответ 9

Запуск теста из CMD довольно прост.

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

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

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

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

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

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