Я хочу запустить файл сценария Selenium из командной строки
Затем я сохранил тестовый пример с расширением Firefox «Selenium IDE».
Теперь я хочу использовать командную строку для запуска этого экспортированного html-файла.
Я стараюсь следовать этому примеру -do-i-launch-the-selenium-ide-from-the-command-line-with-a-specific-test-case, но он не работает.
- Как проверить регулярные выражения с помощью нескольких двигателей RE?
- Переключить вкладки с помощью Selenium WebDriver с Java
- Как настроить модульное тестирование для Visual Studio C ++
- Spring Framework TEST RESTful Web Service (Контроллер) Offline, т.е. нет сервера, нет базы данных
- Запустить одно исполнение плагина Maven?
Пожалуйста, помогите мне.
- Точное измерение времени для тестирования производительности
- Selenium WebDriver выбрасывает исключения времени ожидания спорадически
- Модульные тесты против функциональных тестов
- Что такое тест в Турции?
- Раздельные сборки 'debug' и 'release'?
- Как проверить производительность приложения для Android?
- Ошибка java.lang.RuntimeException: Stub! в Android с тестированием Fitnesse
- Как заставить Сикули работать в безголовом режиме
Вам понадобится 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 состоит из следующих:
- файл
program1.class
- Файл библиотеки ресурсов, такой как SeleniumRC
Server.jar
и Selenium Java client.jar file
Этот метод применим для выполнения SeleniumRC. Мы можем напрямую создать файл program1.jar
из eclipse с помощью File-> Export.
Вот статья, в которой объясняется шаг за шагом процесс запуска приложения Selenium RC на Java.
Создайте скрипт сценария Java Selenium RC и выполните скрипт
Я должен был сделать это раньше и использовал следующее:
- Ant Build (сложный)
- Создание 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