Исправление исключения Null Pointer при настройке WinAppDriver и Appium для автоматизации приложений Windows?

Я настраиваю тестовую среду вокруг приложения Windows с помощью Appium, я изучил использование WinAppDriver и, похоже, решил его использовать. После настройки у меня возникла проблема с поиском кнопки в приложении.

Пока для установки у меня есть такая структура кода:

public static WindowsDriver fmsSession;

@Then("^I generate FMS data$") public static void generateFMSData() throws Exception {

    DesiredCapabilities appCapabilities = new DesiredCapabilities();
    appCapabilities.setCapability("app", "Microsoft.WindowsAlarms_8wekyb3d8bbwe!App");
    fmsSession = new WindowsDriver<WindowsElement>( new Uri("http://127.0.0.1:4723"), appCapabilities);

    fmsSession.findElement(By.xpath("//*[@Name=\"Generate FMS Data\"]")).click();

 }

Есть ли способ, которым я могу запустить WinAppDriver на порт Appium 0.0.0.0:4723 или это нужно запускать отдельно, и когда код выполняется, я получаю исключение нулевого указателя, которое я не могу понять, почему.

Я посмотрел примеры калькулятора и попытался изменить его, чтобы он работал, но я все же столкнулся с исключением из-за нулевого указателя. Есть что-то очевидное, что я не вижу в настройке, поэтому я сталкиваюсь с проблемами?

0 ответов

Другие вопросы по тегам