Appium 新手求助,如何从 appium inspector 中获取元素的 xpath

韩家公子 · 2015年01月08日 · 最后由 韩家公子 回复于 2015年01月13日 · 1728 次阅读

如图,“提示” 在个 button 的 xpath 是什么?
我试的
var elementPath = "//android.widget.FrameLayout[0]/android.view.View[0]/android.widget.FrameLayout[0]/android.widget.LinearLayout[0]/android.widget.ScrollView[0]/android.widget.LinearLayout[0]/android.widget.LinearLayout[0]/android.widget.Button[0]";
不对,还有,“[0]” 是什么意思?代表当前节点是父控件的第几个同类元素么?

或者说不用 xpath,在 elementByName("提示") 找不到 “提示” 按钮的时候,如何定位这个元素?

共收到 8 条回复 时间 点赞

请百度一下: xpath
学习下 xpath 的基础知识。

#1 楼 @weamylady
全看完么?

[0] 是 index,但是在用 xpath 的时候不能用 0,xpath 的 index 是从 1 开始的。把 0 都改成 1。

#3 楼 @jinjun0620 哦 好的 谢谢~

你这样写 xpath 不是得累死啊 用 UiSelector 比较好

#5 楼 @ansonwoo 我是个彻底的新手,不了解你说的这个,能给个简单的例子么?

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