我是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();