WebView的自动化
准备工作:修改应用源代码,添加webview调用。通常一个app里只有一个webview,添加到一处即可
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView myWebView = (WebView) findViewById(R.id.jcywebview);
myWebView.setWebContentsDebuggingEnabled(true);
};
查看webview中的网页内容
第一种情况:被测试应用webview不依赖app
方法:直接用chrome浏览器F12里面的手机模式打开对应的网页。
第二种情况:被测应用webview与app原生有交互,依赖app
方法:通过chrome浏览器的远程调试功能(前提是电脑可以科学上网)
详细步骤:
确保被测试app在手机上打开
打开chrome浏览器,地址栏输入chrome://inspect
等待界面显示如下
点击 inspect即可。
注意:有的系统比较老的,比如android 4.4 对应的webview的版本比较老 ,比如33.0 的,可能不能inspect, 所以可以使用新一些的android 版本。
弹出的界面里面,开始没有手机界面, 可以点击右上角