Я пытаюсь запустить калькулятор через 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'