使用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。它存储