私のセレン webdriver コードでは、Windows 認証ダイアログを処理するために autoit exe を呼び出しています。しかし、コードを実行すると、例外がスローされます
コードは
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 = 新しい ProcessBuilder(path2).start(); しかし、同じ結果が得られます。
exeには実行権限があり、ダブルクリックすると正常に動作します。