водитель.навигация().назад(); не работает в appium ios

Я только начал работать над автоматизированным тестированием ios. Я получил элементы Button страницы запуска приложения, используя driver.getPageSource(). Я добавил свои элементы кнопки в ArrayList.

ArrayList<String> buttonresourceIds = pasr.XmlParser("/Users/Desktop/Testing.txt");

я пытаюсь перебрать массив, используя цикл, чтобы найти элементы кнопки, на которые можно нажать

for (int i=0; i<=buttonresourceIds.size(); i++)
    {
        //driver.findElementByName(buttonresourceIds.get(i)).isDisplayed();
        if(driver.findElementsByName(buttonresourceIds.get(i)) != null){
            WebElement button=driver.findElementByName(buttonresourceIds.get(i));
            button.click();
            try {
                Thread.sleep(5000);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
        }

            ((IOSDriver<WebElement>) driver).navigate().back();
    }
        else

        {
    continue;
        }

        System.out.println("clicking:"+buttonresourceIds.get(i));
       driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
       System.out.println(i);
       System.out.println("pass");


    }
  }

я могу щелкнуть виджеты, используя приведенный выше фрагмент, но (драйвер (IOSDriver)).navigate().back(); или driver.navigate().back() не работает в appium ios. Когда я нажимаю кнопку «Назад» в правом верхнем углу экрана вручную, все работает отлично. но это не работает в автоматическом режиме. Я что-то упускаю. Любой рабочий пример был бы действительно полезен. Заранее спасибо.


person syndy1989    schedule 13.07.2017    source источник


Ответы (1)