python自动化办公从入门到精通,python办公自动化能干啥
自己做轮子比较麻烦,但是如果有现成的轮子,直接用怎么样?
我听说Google宣布了一个针对web开发的游戏用户界面自动化测试计划,名为Airtest Project。谷歌称,Airtest是Android游戏开发最强大、最全面的自动测试方案之一。
据Airtest官网介绍,Airtest项目主要由Airtest IDE、Airtest和Poco组成。其中,Airtest IDE是一个GUI工具,而Airtest和Poco是两个底层自动化测试框架。
据了解,Airtest IDE是一款跨平台的UI自动化测试编辑器,适用于游戏和app的很多测试功能。
基于图像识别的Airtest框架适用于Android和Windows游戏和APP。不需要开发人员对项目代码的额外支持。
基于UI控件搜索的Poco框架对于用Unity3d、Cocos2d或Android原生App开发的脚本项目非常有用。
自动化脚本记录、一键式回放和报告显示,轻松自动化测试流程。
利用手机集群进行大规模自动化测试,可以快速实现游戏与APP之间的兼容性测试。
目前支持在Windows和macOS上运行。
试试这么方便的东西。
1.AirtestIDE下载
AirtestIDE集成了所有环境,可以自带录音脚本栏,自动生成脚本,自带编辑器,也可以自带模拟器。使用AirtestIDE,您可以轻松录制脚本。
如果想自己使用Airtest的API扩展更高级的功能,请先下载Airtest的python第三方依赖库:
$brew安装python3.6.4
下载python3
$ pip安装帮助
下载Airtest python的第三方相关库
$ pip安装poco
下载pocoui UI,Airtest提供的Android app ui测试库
$ brew cask安装android-sdk
安装Android-sdk。详细的配置教程网上有,这里不赘述。
然后下载一个Python编辑器来编辑代码。我个人推荐pycharm。然后,使用官方的启动演示代码。
从airtest.core.api导入*
通过ADB连接到本地Android设备
connect _ device ("Android :///"
安装测试软件apk和路径信息。
安装(" path/to/your/apk ")
开始执行应用程序
start _ app ("com。Pingan.certicationapp ").
单击图像后,Airtest将根据图像识别语法提供图像本身。
触摸(模板)(image_of_a_button.png))
幻灯片声音、第一个图像和最后一个图像
滑动(模板)(slide_start.png),模板)(slide_end.png))
添加断言图像
assert _ exists(模板“success.png”))
点击Android的“返回”按钮。
按键事件("后退")
点击Android Home键返回。
主页())
卸载(您得产品包名称).
有时候,古老的图像识别方法是最有效的。
好多了。请关注微信微信官方账号。是一个python兴趣部落。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。