WinAppDriver | выполнение файла .bat - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь выполнить файл .bat с помощью WinAppDriver. Однако все в порядке, создаются 2 сессии.

Ожидается: браузер Chrome должен запускаться один раз и переходить на страницу stackoverflow только один раз

Мой фрагмент кода Java:

@BeforeClass
public static void setDesiredCapabilities() {
    try {
        System.out.println("Executing...");
        DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
        desiredCapabilities.setCapability("app", "C:\Users\karan\Desktop\chrome.bat");
        SkypeSession = new WindowsDriver(new URL("http://127.0.0.1:4723"), desiredCapabilities);
        System.out.println("Is browsert?" +SkypeSession.isBrowser());
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

Мой .bat открывает браузер Chrome и переходит к stackoverflow начало "" http://www.stackoverflow.com

Ниже приведен журнал ошибок, сгенерированный winAppDriver

POST /session HTTP/1.1
Accept-Encoding: gzip,deflate
Connection: Keep-Alive
Content-Length: 143
Content-Type: application/json; charset=utf-8
Host: 127.0.0.1:4723
User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_131)

{"capabilities":[{"desiredCapabilities":{"app":"C:\Users\karan\Desktop\chrome.bat","platformName":"Windows"}},{"requiredCapabilities":{}}]}
HTTP/1.1 400 Bad Request
Content-Length: 141
Content-Type: application/json

{"status":100,"value":{"error":"invalid argument","message":"Bad capabilities. Specify either app or appTopLevelWindow to create a session"}}

Факт: Браузер Chrome запускается один раз, однако стекопоток запускается дважды на 2 смежных вкладках. Пожалуйста, помогите .. спасибо!

...