Я работаю над сценарием автоматизации, который постоянно загружает внутреннюю веб-страницу, которую разрабатывает моя компания для измерения производительности. Я запускаю этот скрипт каждую ночь и использую Eclipse. Я нажимал «Run» в Eclipse IDE ночью и нажимал «End» каждое утро. Я недавно интегрировал Ant, чтобы я мог запускать все из командной строки. Проблема в том, что я использую iRetryAnalyzer в своем xml-файле testNG, каждый раз, когда окно закрывается, открывается другое, и тест повторяется x раз. Это не было проблемой, потому что при «завершении» через Eclipse все процессы завершаются (класс повтора не запускается).
Однако при запуске скрипта через CMD возникают проблемы. Когда я «закрываю» окно CMD, мой скрипт все равно будет работать в фоновом режиме. Когда я использую:
taskkill /F /IM / chromedriver.exe /T
Браузер chrome, на котором выполняются тесты, закроется, но мой класс прослушивателя Retry сработает, и откроется другой браузер, и тесты начнутся снова. Я ищу решение для полного завершения сценария, включая любые повторные попытки, аналогично тому, как работает «завершение» выполнения в Eclipse IDE.
Заранее спасибо!