UiAutomator获取webview里面ui元素的方法
2016-05-11 16:17
971 查看
在这里首先感谢qq群UiAutomator_Android中刘杨同学提供了这个方法。由于这个方法在网上一直搜索不到,因此分享到贴吧来,以便让更多人受益。希望大家广为流传、无限转发,也有助于增大UiAutomator这个优秀自动化测试工具的影响力。
在手机里安装一个工具叫做TalkBack,在安卓市场可以下载。然后在设置〉辅助功能中将其打开,但这里千万要注意:打开之后整个系统的操作都变得不同了!!滑动界面需要两个手指,单击变成双击。
打开之后用UiAutomatorViewer获取webview界面的内容,你就会发现原来webview里面获取不到的ui元素,现在已经可以可以获取到了。即使现在你关掉TalkBack,也能获取到,除非重启手机才会回到不能获取的状态。
补充一点,有些app它自己限制了对界面元素的获取,比如uc浏览器、微信或者一些游戏类软件,上面所说的这种方法就不起作用了。
如果其他朋友还有别的方法,希望也能分享出来,人多力量大,大家互相交流进步才比较快,谢谢各位!也欢迎大家多到uiautomator贴吧交流:http://tieba.baidu.com/f?kw=uiautomator
在手机里安装一个工具叫做TalkBack,在安卓市场可以下载。然后在设置〉辅助功能中将其打开,但这里千万要注意:打开之后整个系统的操作都变得不同了!!滑动界面需要两个手指,单击变成双击。
打开之后用UiAutomatorViewer获取webview界面的内容,你就会发现原来webview里面获取不到的ui元素,现在已经可以可以获取到了。即使现在你关掉TalkBack,也能获取到,除非重启手机才会回到不能获取的状态。
补充一点,有些app它自己限制了对界面元素的获取,比如uc浏览器、微信或者一些游戏类软件,上面所说的这种方法就不起作用了。
如果其他朋友还有别的方法,希望也能分享出来,人多力量大,大家互相交流进步才比较快,谢谢各位!也欢迎大家多到uiautomator贴吧交流:http://tieba.baidu.com/f?kw=uiautomator
相关文章推荐
- android WebView组件使用总结
- 解决video标签在安卓webview下无法自动播放问题
- Android webview与js交换JSON对象数据示例
- android中WebView和javascript实现数据交互实例
- Android的webview支持HTML5的离线应用功能详细配置
- Android开发之WebView组件的使用解析
- Android中实现Webview顶部带进度条的方法
- Android WebView控件捕获用户输入的信息
- Android中访问证书有问题的SSL网页的方法
- 基于Android中Webview使用自定义的javascript进行回调的问题详解
- Android webview用法实例简析
- Android编程实现WebView自适应全屏方法小结
- Android编程使WebView支持HTML5 Video全屏播放的解决方法
- Android使用WebView播放flash的方法
- Android中WebView无法后退和js注入漏洞的解决方案
- Android编程实现WebView全屏播放的方法(附源码)
- android webview 中localStorage无效的解决方法
- Android使用原生组件WebView加载网页和数据的方法
- Android自定义 WebView浏览器
- android webview 简单浏览器实现代码