H5自动化
一、环境安装
1.安装安卓sdk
2.安装appium
3.安装airtest ide
4.安装python3.7(3.7版本敲重点,后面会解释)
二、实现思路
就我个人的经验而言,做自动化就两方面。一个是元素定位,一个是操作元素。那么首先要进行对于h5页面的定位,只要定位到元素了,操作元素就是c+v了。
三、h5元素定位
1.adb连接手机/模拟器,具体连接步骤不做描述
2.打开微信,在文件传输助手中输入网址并进入
http://debugtbs.qq.com
如果这个页面打不开就先打开这个链接
http://debugxweb.qq.com/?inspector=true
打开后如图:
勾选TBSInspector调试选项,即可获取h5页面的元素
3.打开谷歌浏览器进入网址chrome://inspect#devices
此时记得保证手机内打开被测网页,点击对应网页链接下方的inspect进入调试页面
坑:理论上说,会出现404页面,因为这里需要FQ下载组件。
解决方案:
1.使用软件FQ
2.使用离线包,我用的是https://www.cnblogs.com/slmk/p/9832081.html
在这里购买的离线包,亲测能用,购买价格18,各位按需取舍。(如果卖家看到能不能包我个无限量更新)
进入之后就可以定位了,跟浏览器F12定位一样,就不过多描述。
四、操作元素/书写自动化脚本
1.打开ide新建python文件,安装appium库。各个ide安装方式不同,这里不多描述。本人使用的是vscode
2.appium头部配置
desired_caps = {
}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'