Appium appium 使用 xpath 定位控件的坑

Ji Wei · 2017年10月25日 · 最后由 李盈辉 回复于 2018年02月01日 · 1936 次阅读

问题描述;
先看下 xpath 路径是这样的

xpath = //android.widget.ListView/android.widget.RelativeLayout[2]/android.widget.TextView[@resource-id="org.fungo.fungolive:id/content"]

定位到该控件后然后获取 element 的 text 值
有时候是:经典电影,有时候时 1 天前

想问的是为什么会出现这种情况,

1 天前 这个 TextView 内容的 ID 都不一样,而且还在三级路径路面,为什么就定位到了这个值了尼?
有没了解的童鞋,给点意见

共收到 1 条回复 时间 点赞

直接使用 findElementById() 方法定位不是更容易吗?为何还要通过 findElementByXPath()方法呢。只有当元素没有 resource-id 的值的时候采用这个方法。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册