在我的 selenium webdriver 代码中,我正在调用 autoit exe 来处理 Windows 身份验证对话框。但是当我执行代码时它会抛出异常
代码是
try {
String s2 = System.getProperty("user.dir");
String path2 = s2 + "\\src\resources\\AuthHandler.exe";
java.lang.Runtime.getRuntime().getRuntime().exec(path2);
} catch (IOException e1) {
e1.printStackTrace();
}
例外是
java.io.IOException:无法运行程序“D:\ProjCode\workspace\xxxx\src”:CreateProcess 错误=5,访问被拒绝
这可能是什么原因。我试过了
进程 p = new ProcessBuilder(path2).start(); 但得到相同的结果。
该exe具有执行权限,当我双击它时,它工作正常。