使用Airtest超快速开发App爬虫
APP开发
浏览:1344 次

安装和使用
由于本文的目的是介绍如何使用Airtest开发App爬虫,因此将不再介绍Airtest作为测试和开发工具,只解释如何安装和执行基本操作。
安装空气测试
从Airtest官方网站:下载Airtest,然后像普通软件一样安装。在安装过程中没有什么特别需要解释的。Airtest已经打包了开发所需的所有环境,因此您可以在安装后直接使用Airtest。
Airtest运行后的界面如下图所示。
形象
连接您的手机
以Android手机为例。Airtest将通过adb命令向手机安装两个辅助App,然后使用adb命令通过控制两个辅助程序来控制手机。因此,首先确保手机的adb调试功能已打开,并允许adb命令将App安装到手机上。
启动Airtest后,将Android手机连接到计算机,然后在下面的框中单击刷新ADB:
形象
此时,您应该能够在Airtest界面的右上角看到电话信息,如下图所示。
形象
单击连接按钮,您可以在界面上看到手机界面。当您手动操作手机屏幕时,Airtest中的手机图像会实时更新。如下图所示。
图像.png
对于一些手机,如小米,在首次使用Airtest时,请注意手机上会弹出一个提示,询问是否允许您安装该App。此时,您需要单击“允许”按钮。
打开微信
首先,让我们使用一个简单的示例来了解如何快速开始使用Airtest,然后我们将在稍后进行解释。
例如,我现在想用电脑控制我的手机并打开微信。
此时,单击下面框中的触摸按钮:
形象

此时,将鼠标移动到Airtest右侧的手机屏幕区域,鼠标将变成十字。按下微信图标左上角的鼠标左键,然后将其拖动到微信的右下角以释放鼠标。此时,请注意中间代码区域发生了什么,如下图所示。
形象
可以以上就是你用电脑打开微信所需要做的一切。
单击上部工具栏中的三角形图标以运行代码,如下图所示。
形象
代码运行后,微信打开。
接口介绍
直观使用后,让我们介绍一下Airtest的界面,它将更有针对性。
Airtest界面如下图所示。
形象
在这里,我将Airtest分为A-F6区域。其功能如下:
A区:通用操作功能区
B区:Python代码编写区
C区:操作日志区
D区:手机屏幕区域
E区:应用页面布局信息查看区
F区:工具栏
区域A是基于图像识别的常见屏幕操作功能,例如:
触摸:点击屏幕元素
滑动:滑动屏幕

存在:确定屏幕元素是否存在
文本:在输入框中输入文本
Snashot:截图
……
一般来说,点击a区的某个功能,然后在D区的屏幕上选择一个框,相应的操作代码就会在B区自动生成。
区域B用于显示和编写Python代码。在大多数情况下,无需手动编写代码,因为代码将根据您在手机屏幕上的操作自动生成。只有一些需要特殊定制的操作才需要修改。
D区显示手机屏幕,当您操作真实手机时,屏幕将实时刷新。您也可以使用鼠标直接在D区的屏幕上操作手机,您的操作将在真实机器上自动执行。
区域F是从左到右的常用工具,如下所示:
新建项目
打开项目
保存项目
运行代码
停止代码
查看运行报告
其中,1-5个很容易理解,那么什么是查看跑步报告?
至少运行一次后,单击此功能,它将自动为您打开一个网页。网页如下图所示。这是代码的运行报告,详细说明了在每个步骤中操作了哪些元素。
形象
虽然通过截图功能操作手机很方便,但截图涉及到分辨率问题,代码不能在不同的手机上使用。因此,对于A区的功能,您可以进行一些简单的操作,而无需深入了解。
需要在E区实施更高级的功能。
根据App的布局信息操作手机

设置代码
App的布局信息就像网页的HTML。它存储