app类型与元素定位-android (2)

public void testLocate() throws InterruptedException { //1、元素定位-ID(有多个id时放到list中) List<WebElement> list = driver.findElements(By.id("com.lemon.lemonban:id/category_title")); list.get(1).click(); //2、文本定位 driver.findElementByAndroidUIAutomator("new UiSelector().text(\"文本\")").click(); //3、xpath //android.widget.EditText(contains(@resource-id,\'et_mobile\')) driver.findElement(By.xpath("//android.widget.TextView[@text=\'文本\']")).click(); //4、AccessbilityID定位 content-desc属性值 driver.findElementByAccessibilityId("xx").click(); //5、坐标点击 533 577 Thread.sleep(5000); TouchAction touchAction = new TouchAction(driver); //初始化PointOption类型的对象,把原始的坐标进行封装 PointOption pointOption = PointOption.point(533,577); touchAction.tap(pointOption).perform(); }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwzwjp.html