Selenium AutoIT脚本在执行后再次运行,无需再次调用

Selenium AutoIT脚本在执行后再次运行,无需再次调用,selenium,selenium-webdriver,autoit,Selenium,Selenium Webdriver,Autoit,我正在将SeleniumWebDriver测试与chrome一起自动化,并调用了一个AutoIT脚本以绕过网站的登录 我使用以下代码调用脚本: try { Reporter.log("Running AutoIT log-in script"); Runtime.getRuntime().exec("C:\\Users\\aaa\\Script\\Auth.exe"); } catch (IO

我正在将SeleniumWebDriver测试与chrome一起自动化,并调用了一个AutoIT脚本以绕过网站的登录

我使用以下代码调用脚本:

        try {
                Reporter.log("Running AutoIT log-in script");
                Runtime.getRuntime().exec("C:\\Users\\aaa\\Script\\Auth.exe");
            } catch (IOException e) {

                e.printStackTrace();
                driver.close();
                Reporter.log("AutoIT script not found or can't be launched.");
            }        
执行流程为:

1-Chrome发布

2-执行脚本(成功登录)

3-测试运行

4-再次执行脚本

5-铬关闭

6-结果;测试失败

我尝试添加一些类似的内容:

$g_szVersion = "Login v2.0"
If WinExists($g_szVersion) Then Exit
AutoItWinSetTitle($g_szVersion)
为了使它运行一次,但由于它在脚本完成后运行,因此没有必要像这样跟踪重复执行


任何帮助都将不胜感激,谢谢

尝试添加另一个在运行测试后终止AutoIt脚本的方法:

Runtime.getRuntime().exec("C:\\Users\\aaa\\Script\\Auth.exe").destroy();