0

私のセレン 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には実行権限があり、ダブルクリックすると正常に動作します。

4

1 に答える 1