其他测试框架 Android4.1 和 4.2uiautomatorviewer 无法获取 resource-id,怎么办?

jk · 2014年08月11日 · 最后由 sincool 回复于 2015年06月16日 · 2618 次阅读

Android4.1 和 4.2uiautomatorviewer 无法获取 resource-id,怎么办?

共收到 13 条回复 时间 点赞
jk #1 · 2014年08月11日 Author

4.2

可以获取 class name

jk #3 · 2014年08月11日 Author

#2 楼 @xuxu 大师 Classname 不是唯一的,运行时无法定位元素
4.3 的

jk #4 · 2014年08月11日 Author

另外我的三星 Note2,升级成 4.3 后,Appium 一直提示找不到设备呢

#4 楼 @cdheyue 找不到设备用 adb devices 看一下,USB 调试模式打开,关掉,开启,反复多试几次,或者换个 usb 线。。。

jk #6 · 2014年08月11日 Author

#5 楼 @qddegtya 之前试了的,这个命令可以看到,就是运行 appium 无法连接设备

#6 楼 @cdheyue 那就是 appium 安装出问题了 用 appium-doctor 试试

@ 楼主,看你也发了 6 个帖子了,也问了不少问题,论坛也帮助你不少了。咋就不能加个头像呢? 遵守下论坛的规则吧!

楼主,你好! resource-id 也不是唯一的,也无法定位元素。怎么办?classname 同样也不是唯一,也无法定位,你有办法解决吗?

如果目标设备的 API Level 低于 18 则 UIAutomatorViewer 不能获得对应的 Resource ID,只有等于大于 18 的时候才能使用。

这个问题有结论吗?同样跪求啊。

这个问题没有结论吗?这只能用 xpath 来定位了

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