app爬虫之航班数据获取
工具介绍
Airtest是网易出的基于图像识别和Poco控件识别的一款UI自动化测试工具。其功能类似于appium,但是但是Appium的安装配置环境相对复杂,而Airtest则显得十分简单,只需 去官网下载(http://airtest.netease.com/),选适合自己电脑的版本。
项目地址:http://airtest.netease.com/
快速上手教程:http://airtest.netease.com/tutorial/Tutorial.html
IDE快速上手教程:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/1_quick_start.html
Airtest连接
打开Airtest IDE 用数据线连接手机(Airtest也支持无线连接,具体 方式自行查找),并开启手机的usb调试模式,连接手机点击刷新ADB,正常情况下显示查显出连接设备,点击connect如下图
如能正常连接如下图,显示手机屏幕
工作模式介绍与选择
AirTest 工作模式具体分为两种
- 基于图像识别
Airtest可以通过屏幕截图的方式来获取我们想要操作的区域。例如对一些按钮进行测试时,我们可以不再写复杂的代码去获取按钮的信息,直接对按钮进行截图,把截图放在程序中,程序就会自动识别到截图中的位置以访问该按钮。
- 基于Poco控件
Airtest可以通过pocoUI树 查看控件的name、id等信息的来定位目标控件,再调用函数方法对控件进行不同的操作
由于图像识别的准备确不一定是百分百识别,所以poco控件一般做为基于图像识为的辅助功能,精确定位页面元素,poco控件也可以独自完成所有自动化工作,因为图像识别底层也是基于poco库的
本次app数据爬取将采用poco控件的方式进行,第一种基于图像识别教程的可自行百度,此提供一处博客https://www.cnblogs.com/xieqiankun/p/use\_airtest.html