有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在使用iRetryAnalyzer时从Windows CMD关闭Selenium WebDriver?

我正在编写一个自动化脚本,该脚本不断加载公司正在开发的内部网页,以衡量性能。我每晚都运行这个脚本,并且一直在使用Eclipse。我会在晚上在EclipseIDE上单击run,然后每天早上按End。我最近集成了Ant,以便可以从命令行运行一切。问题是,因为我在testngxml文件中使用了一个iRetryAnalyzer,所以每当一个窗口关闭时,另一个窗口就会打开,测试就会重复x次。这不是一个问题,因为当通过Eclipse“结束”时,所有进程都会终止(retry类不会启动)

但是,当通过CMD运行脚本时,会出现一些问题。当我“关闭”CMD窗口时,我的脚本仍将在后台运行。当我使用:

taskkill /F /IM / chromedriver.exe /T

运行测试的chrome浏览器将关闭,但我的重试侦听器类将启动,另一个浏览器将打开,测试将再次开始。我正在寻找一种解决方案来完全结束脚本,包括任何重试,类似于在EclipseIDE中“结束”运行的方式

提前谢谢


共 (0) 个答案