Robotium robotium 测试 APK(无源码)捕获控件的思路是怎样的?

jessica · 2015年04月24日 · 最后由 未来来 回复于 2015年04月25日 · 1424 次阅读

采用 uiautomatorviewer 捕获控件,但是经常获取不到。问了一些人,他们的思路是将 APK 先反编译出源码,再获取控件 ID 什么的。 请路过的大神帮忙看下,谢谢~

共收到 4 条回复 时间 点赞

1、是不是 webview?如果是,那这种方法是不行的,你需要监控接口请求,在浏览器打开 url;
2、是不是自定义控件?如果是,你需要找到这种控件的内部代码(很多是网上通用的)例如 wheelview,之后直接用代码中的 setvalue 方法输入内容。
3、是不是该控件不可见?如果是,你试试其他的搜索工具,appium 的 inspector 也很好用,可以用它来定位。

getCurrentViews getCurrentWebViews 返回的信息要比 uiautomatorviewer 多,可以试一下看看

为啥。。。这 title 和下面的描述关系不大呢感觉。。。

sdk\tools\hierarchyviewer.bat。直接看架构图,然后能看到每个空间的 id 的

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