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

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

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

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

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

Вам понадобится 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 )

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

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

 java -jar filename.jar 

например:

 java -jar program1.jar 

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

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

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

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

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

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

  1. Ant Build (сложный)
  2. Создание classа тестового runner (часть classа junit).

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

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

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

Следуйте инструкциям ниже.

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

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

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

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

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

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

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

on session null

  • Как решить ошибку LNK2019: нерешенный внешний символ - функция?
  • Почему я должен практиковать Test Driven Development и как мне начать?
  • WebDriver: проверьте, существует ли элемент?
  • Запустить одно исполнение плагина Maven?
  • Зависимость от теста
  • Как настроить JPA для тестирования в Maven
  • Точное измерение времени для тестирования производительности
  • Как добавить тестовое покрытие к частному конструктору?
  • Как начать работу с TDD с помощью Ruby on Rails?
  • Selenium WebDriver выбрасывает исключения времени ожидания спорадически
  • Как проверить мой сервлет с помощью JUnit
  • Давайте будем гением компьютера.