В настоящее время я использую селен, используя HTMLSuite. Команда, которую я использую для запуска сервера и запуска комплекта тестов, показана ниже
java -jar selenium-server.jar -htmlsuite "*iexplore" "http://localhost:8080" "C:\test\testsuite" "C:\test\result_%Yr%%Mth%%Day%.html"
У меня есть несколько тестовых наборов, в которых есть несколько сценариев sql, которые нужно запустить в первую очередь. Последовательность того, как я хочу их запустить, показана ниже
run sql script 1
run testsuite 1
run sql script2
run testsuite 2
run sql script 3
run testsuite 3
Скрипт sql не может быть запущен одновременно, поэтому мне нужно запустить один скрипт, запустить тесты на селен и перейти к следующему.
Я планирую поместить эти команды в командный файл Windows, но я не уверен, как остановить сервер selenium. Последовательность событий в пакетном задании выглядит следующим образом
run sql script1
start selenium server
run testsuite 1
stop selenium server
run sql script 2
start selenium server
run testsuite 2
stop selenium server
run sql script 3
start selenium server
run testsuite 3
Мои вопросы действительно таковы: -
- Как остановить сервер селена из пакетного задания Windows.
- Я думаю, что лучше один раз запустить сервер. Это потребует возможности контролировать и получать доступ к текущему окну. Можно ли указать текущее активное окно, в котором выполняются тесты селена?