Исправление исключения Null Pointer при настройке WinAppDriver и Appium для автоматизации приложений Windows? - PullRequest
0 голосов
/ 05 февраля 2019

Я настраиваю тестовую среду для 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 или это нужно запускать отдельно, и когда код выполняется, я получаю исключение нулевого указателя, которое я не могупонимаю почему.

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

...