语言:java
环境:appium1.2.0
模拟 ios7.1
想通过 findElements 获取到 UIATableView 的所有 UIATableCell 子节点
"//UIAApplication[1]/UIAWindow[1]/UIATableView[2]"是 UIATableView 对应的 xpath;

UIATableView 的一个 UIATableCell 子节点信息如下:
name: ZCTab_多页面 tab , 24, 35
type: UIATableCell
value:
label:
enabled: true
visible: false
valid: true
location: {0, 278}
size: {320, 75}
xpath: //UIAApplication[1]/UIAWindow[1]/UIATableView[2]/UIATableCell[1]

请大侠帮忙看为什么取出来的 list 是空呢?

代码如下

WebElement wd =                 driver.findElementByXPath("//UIAApplication[1]/UIAWindow[1]/UIATableView[2]");

List<WebElement> wbList= wd.findElements(By.xpath("./UIATableCell"));
int i =0;
for(WebElement tt:wbList){

    System.out.println("--------"+i+"---------");
    System.out.println(tt.getSize());
    System.out.println(tt.getLocation());
    System.out.println(tt.getAttribute("name"));
    System.out.println(tt.getAttribute("label"));
    System.out.println(tt.getAttribute("value"));
    System.out.println(tt);
    System.out.println("--------"+i+"---------");
    i++;
}


↙↙↙阅读原文可查看相关链接,并与作者交流