Как я могу программно управлять запуском и остановкой Selenium RC? - PullRequest
3 голосов
/ 26 июня 2010

В настоящее время я использую селен, используя 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.
  • Я думаю, что лучше один раз запустить сервер. Это потребует возможности контролировать и получать доступ к текущему окну. Можно ли указать текущее активное окно, в котором выполняются тесты селена?

1 Ответ

2 голосов
/ 26 июня 2010

Вот полезный пост , который должен помочь вам сделать то, что вам нужно.

...