很多读者看过之前的文章,发现我使用最多的是一款 Airtest 的自动化测试框架。 Airtest 是一款适合于游戏和 App 的 UI 自动化测试框架。...下面对 Airtest 在平时自动化和爬虫过程中的常见问题做一个汇总。...1、优势 Airtest 上手难易度低,高效方便,结合 Python 脚本,可以完成一些自动化的操作,也可以快速开发出一款 App 端的爬虫。...pip3 install pocoui 4、有线连接和无线连接 利用 Airtest 驱动手机完成自动化操作,有两种方式:有线连接、无线连接。...AndroidUiautomationPoco(device_1, screenshot_each_action=False) auto_setup(__file__) 5、常用操作 只需要通过 Android SDK 中的 Monitor 工具识别到元素
Airtest Project简介 Airtest Project是网易出品的一款自动化解决方案,它适用于任意游戏引擎和应用的自动化测试,并且支持Android和Windows。...Airtest 是一个自动化测试框架提供了利用图像识别技术,Airtest Project不需要依赖被测对象的源码。...Airtest Project提供了一个自动化测试编辑器Airtest IDE,Airtest IDE使用了基于图像识别的UI自动化测试框架—Airtest来进行控件定位;它同时集成了POCO框架,POCO...再次手动回退微信APP界面到主页然后回退到手机屏幕主页,F5快捷键,回放录制的脚本;执行完成后,点击工具栏按钮,查看执行报告: ?...本工具适用于没有太多编码技巧或者讨厌编码的人,同时也适用于敲代码敲到想呕吐的童鞋。当然在日常的工作中也可以使用基于图像识别的定位方式去录制一些脚本解决实际工作中的一些重复的体力活。
. >>> pip 安装 Airtest 库 C:\Users\dell>pip install airtest --index-url https://pypi.douban.com/simple...C:\Users\dell>pip show airtest Name: airtest Version: 1.1.11 Summary: UI Test Automation Framework for...device android://127.0.0.1:5037/emulator-5554(手机设备) —log 指定日志保存路径 参数说明: AirtestIDE AirtestIDE执行命令行工具...C:\Users\dell>airtest usage: airtest [-h] {version,run,info,report} ... # 作者-上海悠悠 QQ交流群:717225969 # blog...>airtest report a4.air --log_root .
前言 Airtest 脚本可以直接截图app的页面图标,哪里不会截哪里,不用担心找不到页面元素。 新建.air脚本 文件-新建脚本-.ari Airtest项目 (高级用户直接新建py脚本) ?...新建后会自带初始化的代码 # -*- encoding=utf8 -*- __author__ = "dell" from airtest.core.api import * auto_setup(...app示例 以“网易云课程”app为例,先点开app 点Airtest 辅助窗 touch 按钮,鼠标左键圈住设备窗需要点的图标 ?...执行部分代码 Airtest 可以支持,执行部分代码段,这是很多测试工具都没法做到的 选中代码段-只执行选中代码 ? 总体来说入门很快,写脚本的速度也很快,上手容易!
前言 做app自动化测试,第一步是启动待测app, Airtest可以通过截图app图标定位到启动图标,但必须保证是在app列表页。 如何让 Airtest 启动指定包名 app?
touch 介绍 Airtest IDE 中 Airtest 辅助窗查看 touch 语法 touch(v, times=1, duration=0.01, right_ckick=False) @param...touch 使用 v 参数可以是图片,也可以是坐标 (x, y) 点下Airtest 辅助窗touch 按钮,就可以在右侧截图了,可以直接点击此图片 ?
前言 在 Airtest IDE 的 Airtest录制辅助窗内,包含有三种类型的录制按钮: 操作类型 辅助类型 断言类型 touch text assert_exists swipe keyevent..."test") >>> text("test", enter=False) 在Android上,有时你需要在输入完毕后点击搜索按钮: text("test", search=True) Module airtest.core.android.ime.YosemiteIme.code...> keyevent("3") # same as keyevent("HOME") >>> keyevent("BACK") >>> keyevent("KEYCODE_DEL") Module airtest.core.android.adb.ADB.keyevent...pywinauto.keyboard 进行按键点击: >>> keyevent("{DEL}") >>> keyevent("%{F4}") # close an active window with Alt+F4 Module airtest.core.win.win.Windows.keyevent
本来我们可以一直忍受这些,但是咱公众号的粉丝可不是一般人,那可都是自动化/测开啊。我们这种工程师,能甘心去手动点点点这些每日任务么? 当然不能!...我们连工作都是自动化,时间那么宝贵,怎么能浪费在这些每日任务上? 所以,本文会教大家如何去用自动化的零门槛技术,来解决这个痛点。...一:下载一个airtest IDE 二:配置好adb命令,然后链接手机/平板 三:开始写脚本 一般都是按图像识别来定位和点击滑动等操作。...这些都属于airtest最基本的使用。 比如: 其中各种功能使用,我以后会在培训中具体详细的讲到。 四:开始设计脚本架构 这句是什么意思?...【检查函数】:ui自动化,尤其是图像识别类的自动化,稳定性实在是不敢恭维。影响的因素很多,所以最后一定要运行一遍收尾的检查函数。这个函数,你要负责去检查各个角色的每日任务是否有没有完成/没有领奖的。
先点下 Airtest 辅助窗的 swipe 按钮,截图需移动的图片位置,鼠标往左移动到目标区域释放,自动生成如下代码 ? 选中代码执行,会看到滑动效果 ?
一、什么是Airtest Airtest是网易出品的一款基于图像识别和poco控件识别的UI自动化测试工具。支持Windows、Android、IOS平台。...Airtest提供了跨平台的API,包括安装应用、模拟输入、断言等。可结合python脚本进行自动化。测试脚本运行后可以自动生成详细的HTML测试报告。...二、Airtest环境部署 ① 官网地址:http://airtest.netease.com/; ② Airtest IDE自身集成了adb,因此不需要配置环境变量,下载解压即可; ③ Airtest...三、Airtest项目实践 小编最近利用Airtest编辑浏览器自动化脚本,遇到的难点不是业务本身,而是工具资料的不全,给实践过程中带来很多不便。...四、Airtest参考资料 Airtest中文官网文档:https://airtest.readthedocs.io/zh_CN/latest/ 五、Airtest经验之谈 ①不要直接调用Api执行,
前言 Airtest 生成报告的时候,每个不走都会自动带上截图,也可以自己添加截图,使用 snapshot()方法 snapshot 方法使用 对目标设备进行一次截图,并且保存到文件中。 ?
前言 在上期文章“Airtest跨平台的UI自动化测试框架(一)”中简单的介绍了Airtest的一些用法和注意事项,今天小编介绍一下如何将Airtest测试框架扩展到airtest + python +...如何引入python库 单纯使用Airtest是无法引用多数的python第三方库,因此我们需要将Airtest和python结合起来,具体操作方法如下: 第一步,通过python的命令安装...Airtest的相关库,airtest和 pocoui,参考命令:pip install airtest和pip install pocoui; 第二步,AirtestIDE配置python...如何编写简单的报表 自动化报表展示建议大家使用Unitest库(pip install unittest(2.7需要安装 3.6版本自带了Unittest,不需要再次安装)),Airtest自带的report...后续文章 “Airtest跨平台的UI自动化测试之Unitest丰富报告”正在整理中,敬请期待……
1、https://airtest.netease.com 2、官方答疑 Q 群:654700783 3、https://airtest.doc.io.netease.com/ 4、Airtest官方文档传送门...5、https://www.cnblogs.com/xieqiankun/p/use_airtest.html 6、 7、手机打开设置-开发者选项-USB调试。...11、 12、自动打开微信 13、 14、A区:常用操作功能区 15、B区:Python代码编写区 16、C区:运行日志区 17、D区:手机屏幕区 18、E区:App页面布局信息查看区 19、F区:工具栏...中搜索 23、 24、点击进入APP具体条目 25、 26、手机下滑 27、 28、用python来运行 29、安装库 30、pip install pocoui 31、Pip install airtest...distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-9-113981303.first_rank_v2_pc_rank_v29&utm_term=Airtest
一、简介: 1、AirtestIDE:跨平台的UI自动化测试编辑器,适用于游戏和App; 2、对于自动化测试新手而言,AirTest是一款可快速上手的UI自动化测试框架; 3、在阅读本文章之前,希望大家可以先去看下官方文档...,对于airTest是什么,能做什么,以及怎么使用都有非常清晰的介绍; 4、官方文档链接地址为:http://airtest.netease.com/docs/cn/index.html; 二、要求:...Airtest Project上手很容易,但并非没有门槛,我希望大家能够: (1)、对自动化测试有一些初步了解,有一些代码基础; (2)、了解Python基本语法,我的脚本基于Python,如果完全对它不了解的话可能需要预先学习一些.../tutorial/Tutorial.html; 三、airTest-selenium对于实现web的UI自动化测试步骤如下 (1)、启动AirtestIDE编译器:将下载的安装包解压后进入目录,找到如下图所示的...四、airTest-selenium实现web自动化测试脚本详解 1、代码内容如下: 2、重点解释说明: (1)、标记:1中的代码如果使用录制功能,则会自动生成,无需自己编写; (2)、浏览器窗口的最大化依然可使用
前言 Airtest 写app自动化的时候,页面上的有些元素并不是固定显示的,有的会等待一定时间才会出现。
前言 前面我们讲到了Airtest的基础知识,手机自动化测试IDE-----Airtest基本操作方法,手机自动化测试IDE ----- Airtest的安装和IDE控件详解,今天我们就来说说Airtest...的具体操作方法吧,让我们轻松实现软件自动化,真正解放我们的双手吧。...成功截图了;然后我们给它添加个滑动视频的动作,因为我们不知道我们鼠标此时所处的位置的坐标的值是多少,所以我们需要开启Airtest中的一项重要功能----实时坐标显示。设置方法如下图所示: ?...总结 通过对Airtest框架的学习,我们就能轻松做出短视频的点赞评论滑动以及其它功能,很多互粉的小盆友需要的正是这种神器了。
综述 本文主要介绍了多端自动化的实践经历而非作为airtest的科普文章(因为airtest的官方文档真的是已经特别全了,非常建议实践之前先看一遍文档,大部分问题都能达到答案),主要叙述了在面对多端大规模场景时...,自动化的技术选型、方案设计、实践难点等等。...技术选型 基于原始的客户诉求,我们将具体实现定义为了ui自动化类型,以下是技术选型的分析过程。...方案对比 经过调研,具备以上要求的方案大概有以下: airtest 网易出品的主打图像识别的开源自动化测试框架,具备三端(web、移动、win)驱动能力;且相关ide、文档、使用经历较为齐全。...airtest虽然附带了一个官方的ide,但是非常不建议把它用作项目的ide,作为项目级的ide还是比较欠缺工程目录管理能力和基本的代码检查能力等; 建议的方法是,ide仅用作抓取元素时的录制工具,但是项目级别的管理最好还是使用知名的
源码及详细参考:https://github.com/jackaroo2020/airtest-template 或码云: 源码及详细参考:https://gitee.com/jackaroo2020.../airtest-template 本文由来源 jackaroo2020,由 javajgs_com 整理编辑,其版权均为 jackaroo2020 所有,文章内容系作者个人观点,不代表 Java
这篇我们来讲讲手机自动化测试IDE-----Airtest。...前言 前面我们讲到了Airtest的界面和安装技巧,今天我们就来说说Airtest的具体操作方法吧,让我们轻松实现软件自动化,真正解放我们的双手吧。...一、基本API介绍 我们在做自动化脚本的时候,每个生成的脚本文件会给我们自动生成一些代码,如图: ?...这里所导入的模块其实就是跨平台的API,除了跨平台的API还有平台特定的API,比如: airtest.core.android #安卓平台 airtest.core.ios #苹果平台 airtest.core.win...二、总结 这篇文章主要介绍了Airtest的基本操作方法,可以让我们轻松实现软件自动化,下一篇文章将带大家一起进行实际操作,敬请期待!
Airtest API文档参考https://airtest.readthedocs.io/zh_CN/latest/_modules/airtest/core/api.html#exists