如何使用appium

时间:2015-07-07 12:31:29

标签: java android appium

我正在为Android应用编写自动化测试。

当我试图获取文章标题的内容-desc时。我无法取得它。

仅供参考我没有文字。

List<WebElement> arrayOfProperties2 = driver.findElementsByClassName("android.view.View");

for (WebElement property : arrayOfProperties2){
    System.out.println("property" + property.getClass());

    String contentDesc = property.getAttribute("name");
    String contentDesc1 = property.getAttribute("className");
    String contentDesc2 = property.getAttribute("resourceId");
    System.out.println("contentDesc" + contentDesc);
    System.out.println("contentDesc1" + contentDesc1);
    System.out.println("contentDesc2" + contentDesc2);
}

结果: -

contentDesc
contentDesc1android.view.View
contentDesc2

enter image description here

2 个答案:

答案 0 :(得分:0)

试试这个

WebElement webElement = driver.findElement(By.xpath("//android.view.View[@content-desc='Click to Resize']"));
webElement.click();

答案 1 :(得分:0)

将其与UI automator2一起使用:

element.getAttribute(“contentDescription”)