appium对获取android webview失败的处理
2015-12-17 22:42
519 查看
appium对混合型app进行UI自动化测试,就涉及到对webview的处理,采取以下措施:
需要在android app代码中增加代码(必须使用该代码,尝试过很多方法,都是以失败告终)
if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
Set contextNames=driver.getContextHandles(); 查看当前所有的窗口,包含所有打开的APP
driver.context(“WEBVIEW_1”); 通过该方法切换到应用的webview下
driver.context(“NATIVE_APP”); 切换回原生APP下
具体可以参考http://appium.io/slate/en/master/#
获取webview页面定位方法和web相同
driver.findElementByID(“wd”); 类似此方法
需要在android app代码中增加代码(必须使用该代码,尝试过很多方法,都是以失败告终)
if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
Set contextNames=driver.getContextHandles(); 查看当前所有的窗口,包含所有打开的APP
driver.context(“WEBVIEW_1”); 通过该方法切换到应用的webview下
driver.context(“NATIVE_APP”); 切换回原生APP下
具体可以参考http://appium.io/slate/en/master/#
获取webview页面定位方法和web相同
driver.findElementByID(“wd”); 类似此方法
相关文章推荐
- Android网易新闻评论盖楼效果的实现
- 不能出现第三个中间变量,字符串的交换
- IOS中设置状态栏的状态
- Android 系统环境-常用adb命令操作
- POJ3241 Object Clustering 曼哈顿最小生成树
- Javascript中apply与call的应用
- Android BackgroundViewPager:类似桌面背景壁纸随手指滑动
- Android程序打包安装过程
- Android中的数学问题
- 新买苹果电脑回来--搭建ios开发环境
- 6、android单例模式下使用观察者模式
- iOS编程规范
- Freescale IMX6 Android (7): Android启动动画死循环 Home界面不出来与pid XXX exit 可能的原因汇总
- android事件分发的研究
- Android群英传第五章Scroll分析读书笔记
- android 常见对话框写法
- androidannotations摘要
- Android 对话框简单写法
- iOS 开发笔记
- Ubuntu15.10 编译 Android5.0 源码