Airtest 跨平台的UI自动化框架,适用于游戏和App快速开始各种运行:Airtest提供了跨平台的API,包括安装应用、模拟输入、断言等。基于图像识别技术定位UI元素,你无需嵌入任何代码即可进行自动化。扩展性:Airtest提供了命令行和python接口,可以很容易地在大规模设备集群上运行。自动生成的HTML报告,包含详细步骤和录屏,让你迅速定位失败点。AirtestIDE:是一个强大的GUI工具,可以帮助你录制和调试自动化脚本。AirtestIDE支持了完整的自动化流程:录制脚本真机回放生成报告。Poco:Poco框架可以直接访问UI控件,支持主流平台和游戏引擎。通过PythonAPI操作UI控件,可以实现更强大的自动化控制。 从官网https:airtest。netease。com开始上手吧跨平台支持 Android iOS Windows Unity Cocos2dx 白鹭引擎 微信小程序安装 使用pip安装Airtest框架pipinstallUairtest 在MacLinux系统下,需要手动赋予adb可执行权限mac系统cd{yourpythonpath}sitepackagesairtestcoreandroidstaticadbmaclinux系统cd{yourpythonpath}sitepackagesairtestcoreandroidstaticadblinuxchmodxadb 如果你需要使用GUI工具,请从官网(https:airtest。netease。com)下载AirtestIDE。文档 完整的Airtest文档请看readthedocs。例子 Airtest希望提供平台无关的API,让你的自动化代码可以运行在不同平台的应用上。使用connectdevice来连接任意Android设备或者Windows窗口。使用模拟操作的API来自动化你的游戏或者App。不要忘记声明断言来验证结果。fromairtest。core。apiimport通过ADB连接本地Android设备initdevice(Android)或者使用connectdevice函数connectdevice(Android:)connectdevice(Android:)install(pathtoyourapk)startapp(packagenameofyourapk)touch(Template(imageofabutton。png))swipe(Template(slidestart。png),Template(slideend。png))assertexists(Template(success。png))keyevent(BACK)home()uninstall(packagenameofyourapk) 更详细的说明请看AirtestPythonAPI文档或者直接看API代码。用命令行运行。air脚本 使用AirtestIDE你可以非常轻松地录制一个自动化脚本并保存为。air目录结构。Airtest命令行则让你能够脱离IDE,在不同宿主机器和被测设备上运行自动化脚本。在本地ADB连接的安卓手机上运行脚本airtestrunpathtoyourairdirdeviceAndroid:在Windows应用上运行脚本airtestrunpathtoyourairdirdeviceWindows:?titlereUnity。生成HTML报告airtestreportpathtoyourairdir也可以用pythonm的方式使用命令行pythonmairtestrunpathtoyourairdirdeviceAndroid: