Невозможно создать новый удаленный сеанс при попытке запустить калькулятор через драйвер приложения windows - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь запустить калькулятор через windows драйвер приложения с версиями ниже

Автономный Selenium : 3.141.59 Java Клиент : 7.2. 0 Appium : 1.15.1 (работает на порту 127.0.0.1:4723) Windows драйвер приложения : работает как WinAppDriver.exe 4727

Ниже мой код

package test;

import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;

import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.windows.WindowsDriver;
import io.appium.java_client.windows.WindowsElement;

public class Calculator {

    public static WindowsDriver CalculatorSession;
    public static WindowsElement CalculatorResult;
    public static WebDriver driver;

    @Test
    public void LaunchApp() throws MalformedURLException, InterruptedException {
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability("platformName", "Windows");
        capabilities.setCapability("deviceName", "WindowsPC");
        capabilities.setCapability("app", "c://Windows//System32//calc.exe");
        CalculatorSession = new WindowsDriver<WindowsElement>(new URL("http://127.0.0.1:4727"), capabilities);

        System.out.println("driver value" + CalculatorSession);
        CalculatorSession.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        Thread.sleep(4000);
        CalculatorSession.findElementByName("One").click();
        CalculatorSession.findElementByName("Plus").click();
        CalculatorSession.findElementByName("Seven").click();
        CalculatorSession.findElementByName("Equals").click();
    }

}

Когда я запускаю код, калькулятор открывается 1 раз, а затем появляется сообщение об ошибке

org.openqa.selenium.SessionNotCreatedException: Невозможно создать новый удаленный сеанс. Пожалуйста, проверьте журнал сервера для более подробной информации. Исходная ошибка: не удалось найти открытое окно приложения с appId: c: //Windows//System32//calc.exe и processId: 2244 (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека) Длительность команды или время ожидания: 2,30 секунды Информация о сборке: версия: '3.141.59', ревизия: 'e82be7d358', время: '2018-11-14T08: 25: 53'

Я пробовал использовать этот путь также : Microsoft.WindowsCalculator_10.1910.0.0_x64__8wekyb3d8bbwe, но он также не работает и выдает ошибку ниже

org.openqa.selenium.SessionNotCreatedException: Невозможно создать новый удаленный сеанс. Пожалуйста, проверьте журнал сервера для более подробной информации. Исходная ошибка: система не может найти указанный файл (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека) Длительность или время ожидания команды: 652 миллисекунды Информация о сборке: версия: '3.141.59', версия: 'e82be7d358', время: '2018 -11-14T08: 25: 53'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...