Я новичок в 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();