采用 uiautomatorviewer 捕获控件,但是经常获取不到。问了一些人,他们的思路是将 APK 先反编译出源码,再获取控件 ID 什么的。 请路过的大神帮忙看下,谢谢~
1、是不是 webview?如果是,那这种方法是不行的,你需要监控接口请求,在浏览器打开 url; 2、是不是自定义控件?如果是,你需要找到这种控件的内部代码(很多是网上通用的)例如 wheelview,之后直接用代码中的 setvalue 方法输入内容。 3、是不是该控件不可见?如果是,你试试其他的搜索工具,appium 的 inspector 也很好用,可以用它来定位。
getCurrentViews getCurrentWebViews 返回的信息要比 uiautomatorviewer 多,可以试一下看看
为啥。。。这 title 和下面的描述关系不大呢感觉。。。
sdk\tools\hierarchyviewer.bat。直接看架构图,然后能看到每个空间的 id 的