Appium Android 中webview 页面对象查看2种解决思路【亲测通过】
2017-06-16 17:30
399 查看
Appium Android 中webview 页面对象查看2种解决思路【亲测通过】
注意:看这篇文章之前 务必先看上篇文章:Appium 对于 Android 中webview 页面的测试
本文只提供解决思路,具体细节不详细讲述。
如何定位Webview页面的元素,2种思路:
思路一(已验证),通过Android抓包工具得到 这个webview的URL。在得到URL后,后边的事情就非常简单了,通过firefox或chrome 打开URL,通过F12,去查看页面元素。
思路二(已验证),针对有的应用,需要获得Webview的HTML源码,报错源码为 test.html文件,然后通过通过firefox或chrome 打开 test.html文件,通过F12,去查看页面元素。
如何获得源码:在test代码中,通过 System.out.print(driver.getPageSource()) 打印出源码,然后保存test.html文件。
有人会问,既然都思路一能解决问题,思路二 是不是多此一举? 请看,如下图(通过facebook的webview登录后)
说明:登录后,返回授权页面,必须点击 “确定”,才能授权登录成功。但是这个页面没有URL,思路一 行不通。所以按思路二来解决。
注意:看这篇文章之前 务必先看上篇文章:Appium 对于 Android 中webview 页面的测试
本文只提供解决思路,具体细节不详细讲述。
如何定位Webview页面的元素,2种思路:
思路一(已验证),通过Android抓包工具得到 这个webview的URL。在得到URL后,后边的事情就非常简单了,通过firefox或chrome 打开URL,通过F12,去查看页面元素。
思路二(已验证),针对有的应用,需要获得Webview的HTML源码,报错源码为 test.html文件,然后通过通过firefox或chrome 打开 test.html文件,通过F12,去查看页面元素。
如何获得源码:在test代码中,通过 System.out.print(driver.getPageSource()) 打印出源码,然后保存test.html文件。
有人会问,既然都思路一能解决问题,思路二 是不是多此一举? 请看,如下图(通过facebook的webview登录后)
说明:登录后,返回授权页面,必须点击 “确定”,才能授权登录成功。但是这个页面没有URL,思路一 行不通。所以按思路二来解决。
相关文章推荐
- Android 真机,微信打开 H5,切换到 webview,能通过 webdriver 方法操作页面元素,然后链接到新的 H5 页面后,无法操作元素,appium 服务器没有收到 response,
- Android通过Chrome Inspect调试WebView的H5 App出现空白页面的解决方法(不需要FQ)
- android webview 点击页面输入框导致页面变大问题的解决
- 关于android webview中访问web页面带有upload上传控件的解决办法
- 通过Appium获取Android app中webview
- Android WebView H5页面 input type =“file”解决方法
- Android webview旋转屏幕导致页面重新加载问题解决办法
- 20_Android中apk安装器,通过WebView来load进一个页面,Android通知,程序退出自动杀死进程,通过输入包名的方式杀死进程
- android 加载web view的时候,点击输入框,导致页面放大的问题解决方法
- Android 中 WebView 与 js 简单交互实现图文混排效果,解决图片自适应屏幕与查看大图问题
- Appium 对于 Android 中webview 页面测试注意的问题
- Android 使用WebView加载含有echarts的页面,截图不显示的解决方式
- Android webview通过http get下载文件下载两次的问题及解决方法
- android之WebView解决如何显示中文及使页面自适应手机分辨
- Android WebView加载出现空白页面问题解决
- android 解决webView页面双击出现复制剪切等
- Android 中 WebView 与 js 简单交互实现图文混排效果,解决图片自适应屏幕与查看大图问题
- Android解决WebView的定位功能、视频全屏播放、下载功能、页面Url的处理、进度条处理
- Android中向WebView注入java对象不起作用解决办法
- android用webview加载H5页面出现点击事件失效的问题解决