#java #eclipse #selenium #command #testng
#java #eclipse #selenium #команда #testng
Вопрос:
Я работаю над сценарием автоматизации, который непрерывно загружает внутреннюю веб-страницу, разрабатываемую моей компанией, для измерения производительности. Я запускаю этот скрипт каждую ночь и использую Eclipse. Я бы нажимал run в Eclipse IDE ночью и нажимал End каждое утро. Я недавно интегрировал Ant, чтобы я мог запускать все из командной строки. Проблема в том, что из-за того, что я использую iRetryAnalyzer в моем XML-файле TestNG, каждый раз, когда закрывается окно, открывается другое, и тест повторяется x раз. Это не было проблемой, потому что при «завершении» через Eclipse все процессы завершаются (класс retry не запускается).
Однако при запуске скрипта через CMD возникают проблемы. Когда я «закрываю» окно CMD, мой скрипт по-прежнему будет выполняться в фоновом режиме. Когда я использую:
taskkill /F /IM / chromedriver.exe /T
Браузер Chrome, в котором выполняются тесты, закроется, но мой класс прослушивателя повторных попыток запустится, откроется другой браузер, и тесты начнутся снова. Я ищу решение для полного завершения сценария, включая любые повторные попытки, аналогично тому, как работает «завершение» запуска в Eclipse IDE.
Заранее спасибо!
Комментарии:
1. Вы пробовали просматривать все запущенные процессы, чтобы узнать, есть ли что-нибудь еще, что вы можете отключить?
2. Не могли бы вы, пожалуйста, показать несколько фрагментов кода вокруг соответствующих областей, которые вы упоминаете? Таким образом, мы можем получить представление о том, как выглядит ваш прослушиватель повторных попыток, на что похож ваш тест.