Как перейти к просмотру карточек материалов при использовании appium - PullRequest
0 голосов
/ 16 мая 2019

Я новичок в appium и тестирую мобильное приложение на платформе Android. Как щелкнуть элемент просмотра карты материала?

Я использовал findelementById() метод и предоставил resource-id.resource-id взято с использованием uiautomatorviewer.Я также использовал явное ожидание, чтобы избежать проблемы синхронизации.Тем не менее я получаю исключение nosuchelement.

    DesiredCapabilities dc = new DesiredCapabilities();
    dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium");
    dc.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
    dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, 9.0); // Version is number
    dc.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
    dc.setCapability(MobileCapabilityType.APP, read.getFilepath());

    URL url=new URL("http://127.0.0.1:4723/wd/hub");
    AndroidDriver<WebElement> driver=new AndroidDriver<>(url,dc);
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    driver.findElementById("io.hrms.sumhr:id/materialCardViewProfile").click();
...