Appium 关于 appium 的元素点位问题

萤火虫 · 2016年11月07日 · 641 次阅读

最近做一个项目, 用 appium 获取到设备的信息的 xml 文件后, 需要解析 xml 文件,并定位元素, 获取到的 xml 文件如下:

现在定位到我图中蓝线框起来的元素, 代码如下:

// 先获取到所有class为android.widget.LinearLayout的元素
List<WebElement> elements = driver.findElementsByClassName("android.widget.LinearLayout");
WebElement webElement = elements.get(2);  // 通过index获取到需要的元素

此处的 index 我观察了好久, 应该是当前标签内, android.widget.LinearLayout instance 的值, 所以这里我取到是 2, 也成功定位到了我所需要的元素.

现在我有两个疑问, 麻烦各位前辈不吝赐教
1. 我的 index 获取的到底是不是对的
2. 用 appium 获取到的设备元素信息里, 是否一定有 class 这个属性, 这个我找了很多 app, 发现都是有的, 但也不能百分百确定

初次发帖, 不妥之处敬请原谅! 谢谢!

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