appium+python处理混合APP中H5元素的环境配置

坚强是说给别人听的谎言 提交于 2020-01-27 22:21:22

环境配置

1.手机与电脑USB连接,开启USB调试模式,即可通过adb devices可查看到此设备。

2.电脑端、移动端安装chrome浏览器。

3.App webview开启debug模式。

  a.开启方式需要App前端开发人员协助在app中配置增加如下代码(在WebView类中调用静态方法setWebContentsDebuggingEnabled):if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true);}

  b.查看是否包含h5元素。

  打印出当前手机页面的context。即:print driver.contexts

  如果包含有h5页面的话,至少会返回两个元素,一个'NATIVE_APP', 一个'WEBVIEW'

4.移动端,电脑端打开chrome浏览器。在电脑端Chrome浏览器地址栏输入chrome://inspect/#devices,进入调试模式:

  • 此时页面显示了手机型号、驱动名称、APP要调试的WebView名称。启动进入app对应的h5页面,检查是否显示对应的webview,如没有,则当前未开启调试模式。
  • 点击inspect,若成功加载与APP端相同界面的调试页面,则配置成功
  • 若获取不到WebView或者调试页面预览框显示空白或者404错误,则需要进行VPN破解–安装FQ软件(推荐使用Lantern蓝灯,直接下载免费版的使用,步骤非常简单)

浏览效果

chrome://inspect/#devices地址效果图类似如下:

 

点击inspect,正常则显示为如下:

 至此,环境配置结束,接下去就是编写脚本了。


 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!