Как остановить сервер Selen на нажатие кнопки с помощью Java? - PullRequest
3 голосов
/ 17 сентября 2009

У меня есть три проекта generictest, testcase и testframework, здесь generictest содержит все утилиты контроля селена. testcase содержит все тестовые наборы, использующие junit, и выполняется с сервером selenium, а testframework показывает панель мониторинга qa с двумя кнопками запуска и остановки выполнения и список всех тестовых примеров, доступных в проекте testcase. если пользователь запускает выполнение тестовых сценариев по нажатию кнопки запуска выполнения и через мгновение, если он нажимает кнопку остановки выполнения, то браузер не сразу завершается и выполнение тестового набора не останавливается. Как я могу убить браузер при нажатии кнопки Stopexecution, а также остановить выполнение тестовых случаев ...... предложить какое-то решение для этого .........

Ответы [ 2 ]

2 голосов
/ 18 сентября 2009

Чтобы закрыть все запущенные тесты с помощью этой кнопки, взгляните на следующее:

http://www.santiycr.com.ar/djangosite/blog/posts/2009/aug/25/close-remaining-browsers-from-selenium-rc

Итак, вам нужно открыть следующий URL для каждого сеанса, используя любую библиотеку http :

http://localhost:4444/selenium-server/driver/?sessionId=session-id&cmd=testComplete

Как только все ваши тесты будут завершены, откройте следующий URL, используя ту же библиотеку:

http://localhost:4444/selenium-server/driver/?cmd=shutDown
1 голос
/ 21 сентября 2009

Вы можете остановить сервер селена, используя ссылку на объект селена. Вы можете вызвать эту кодировку при нажатии кнопки ....

selenium.shutDownSeleniumServer ();

Я пробовал этот код.

...