美文网首页
如何利用Airtest做一些简单的装包小任务

如何利用Airtest做一些简单的装包小任务

作者: 起码我有故事 | 来源:发表于2022-12-02 20:01 被阅读0次

1. 前言

很多同学对于Airtest都有一些刻板的印象,觉得Airtest只能截图,然后进行一些简单的点点点操作。

但实际上,抛开Airtest的图像识别点击功能,Airtest还能帮助我们连接设备,然后完成一些别的小任务,比如装包、打开应用、检查应用等等(不需要截图、也不需要生成报告)。

2. 利用Airtest完成装包任务的脚本示例

示例为一个非常简单的纯.py脚本例子,只连接设备,然后安装并打开指定应用即可,log都不需要保存(可以看到auto_setup里面logdir=False):

3. 装包接口详解

1)install()

install()是Airtest的核心API之一,默认是用当前的设备去执行安装操作,实际上里面调用了 device().install_app(),所以上文中的案例,我们也可以写成这样:

其中,install_app除了需要传入filepath参数之外,还有2个参数我们也可以关注下:

replace,如果应用已存在,是否替换,默认为False

install_options,install命令的额外选项,默认是[]

2)pm_install()

pm_install是airtest.core.android.adb模块下面的安装方法,在Airtest1.2.7版本,我们对这个安装接口进行了增强:

支持了安装参数的传入(与 adb.install 保持一致),

支持了 中文路径、一些 包含特殊符号路径

对路径的改动同时影响到了 adb.pull() 和 adb.push() 接口,支持了中文路径、包含斜杠的路径(比如 \g

这样的字符也会有问题)、包含特殊符号(空格、括号等)的路径

在 pm_install 安装完毕后,会进行 adb shell rm apk 的操作,超时时间30秒

上文的小任务,也可以通过pm_install接口来实现:

Airtest1.2.7版本之后,pm_install的参数与install_app保持了一致,同样支持:

replace,如果应用已存在,是否替换,默认为False

install_options,install命令的额外选项,默认是[]

3)拓展:install的安装参数

Airtest封装的安装接口,包含以下安装参数可以使用:

-t,允许测试包

-l,锁定应用程序

-s,把应用程序安装到sd卡上

-g,为应用程序授予所有运行时的权限

-r,替换已存在的应用程序(覆盖安装)

-d,允许降级覆盖安装

4. 小结

本文主要使用Airtest封装的安装接口,采用多种方式实现了装包的小任务,另外还拓展了下安装参数的介绍,同学们可以自己动手试试哟~

相关文章

  • 如何利用Airtest做一些简单的装包小任务

    1. 前言 很多同学对于Airtest都有一些刻板的印象,觉得Airtest只能截图,然后进行一些简单的点点点操作...

  • AirtestIDE框架使用指南

    Airtest使用 准备工作 下载Airtest:http://airtest.netease.com/ 简单使用...

  • 虎哥的python小技巧放送之轻松装包

    python用到后面,为了实现一些功能,难免会装一些第三方的包。本篇推送主要介绍当大家需要第三方的包时,如何简单快...

  • 游戏化思维

    任务简单,觉得无聊;任务困难,非常焦虑。 如何利用游戏化思维解决呢? 如果任务简单,就用难度调节解决。比如,增加难...

  • 什么是众包?

    关于众包,简单来说就是集思广益。利用大众的“空余能量”或者剩余生产力,完成一些任务或工作内容的形式,使人们...

  • python数据分析面试

    1. 如何利用SciKit包训练一个简单的线性回归模型利用linear_model.LinearRegressio...

  • 130 李不通通 第二课作业

    今天实际做了一次任务宝活动流程的设计,主要是利用小裂变来做的活动设计。 流程简单跑了一遍,但还是有一些疑惑的,接下...

  • Airtest开发App爬虫

    使用Airtest超快速开发App爬虫 在Airtest中如何正确使用无线模式控制手机在使用Airtest超快速开...

  • 手工制作的植鞣卡包

    利用一天的时间,做了一个植鞣革的卡包,巧克力色。既可以用来装卡,也可以装一些零钱。

  • 【家装管理方法】不懂带人,你就自己干到死

    目前有一些做家装管理的家装公司在向我们咨询,关于不懂带人的事情,那么针对家装管理如何会带人,家装管理如何带好团队,...

网友评论

      本文标题:如何利用Airtest做一些简单的装包小任务

      本文链接:https://www.haomeiwen.com/subject/bucyfdtx.html