3

テストの実行を開始する前に、この WinAppDriver.exe を手動で開始する必要があります。

テストケースの実行を開始するときにこのタスクを自動化し、このexeを開始し、終了後に閉じる必要があります。

以下のコードで Java を試しましたが、成功しません。

Runtime runTime = Runtime.getRuntime();

String executablePath = "C:\\Program Files (x86)\\Windows Application Driver\\WinAppDriver.exe";

Process process = runTime.exec(executablePath);

注:「管理者として実行」で実行する必要がありました

4

3 に答える 3

0

上記の答えは正しいですが、特定のポートでwinappドライバーを実行したい場合は、これを使用する必要があります

   String command = "C:\\Program Files (x86)\\Windows Application Driver\\WinAppDriver.exe";
                List<String> commands = new ArrayList<String>();
                commands.add(command);
                commands.add("8888");
                ProcessBuilder builder = new ProcessBuilder(commands).inheritIO();
                Process p=builder.start();
                p.destroy();

ここでは、すべてのパラメーターをリスト内に渡し、このリスト オブジェクトを ProcessBuilder 内に渡すことができます。

デフォルトの URL: http://127.0.0.1:4723

この場合の URL: http://127.0.0.1:8888

于 2022-02-10T08:03:13.107 に答える