Я хочу запустить файл сценария Selenium из командной строки
Затем я сохранил тестовый пример с расширением Firefox "Selenium IDE".
Теперь я хочу использовать командную строку для запуска этого экспортированного html файла.
Я стараюсь следовать этому how-do-i-launch-the-selenium-ide-from-the-command-line-with-a-specific-test-case, но он не работает.
Пожалуйста, помогите мне.
Ответы
Ответ 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, используя
Файл- > Экспорт.
Ответ 4
Вот статья, в которой объясняется поэтапный процесс запуска приложения Selenium RC на Java.
Создайте тест RC Selenium RC script и выполните script
Ответ 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
Я зарегистрировал все шаги здесь. Надеюсь, это поможет. Приветствия