微信小程序自动化测试工具Airtest
Airtest
跨平台的UI自动化框架,适用于游戏和App 快速开始各种运行: Airtest提供了跨平台的API,包括安装应用、模拟输入、断言等。 基于图像识别技术定位UI元素,你无需嵌入任何代码即可进行自动化。 扩展性: Airtest提供了命令行和python接口,可以很容易地在大规模设备集群上运行。自动生成的HTML报告,包含详细步骤和录屏,让你迅速定位失败点。 AirtestIDE: 是一个强大的GUI工具,可以帮助你录制和调试自动化脚本。 AirtestIDE支持了完整的自动化流程: 录制脚本->真机回放->生成报告 。Poco: Poco 框架可以直接访问UI控件,支持主流平台和游戏引擎。通过Python API操作UI控件,可以实现更强大的自动化控制。
从官网https://airtest.netease.com 开始上手吧 跨平台支持
Android
iOS
Windows
Unity
Cocos2dx
白鹭引擎
微信小程序 安装
使用 pip 安装Airtest框架pip install -U airtest
在Mac/Linux系统下,需要手动赋予adb可执行权限 # mac系统 cd {your_python_path}/site-packages/airtest/core/android/static/adb/mac # linux系统 # cd {your_python_path}/site-packages/airtest/core/android/static/adb/linux chmod +x adb
如果你需要使用GUI工具,请从 官网(https://airtest.netease.com) 下载AirtestIDE。 文档
完整的Airtest文档请看 readthedocs。 例子
Airtest希望提供平台无关的API,让你的自动化代码可以运行在不同平台的应用上。 使用 connect_device 来连接任意Android设备或者Windows窗口。 使用 模拟操作 的API来自动化你的游戏或者App。 不要 忘记 声明断言 来验证结果。 from airtest.core.api import * # 通过ADB连接本地Android设备 init_device("Android") # 或者使用connect_device函数 # connect_device("Android:///") connect_device("Android:///") install("path/to/your/apk") start_app("package_name_of_your_apk") touch(Template("image_of_a_button.png")) swipe(Template("slide_start.png"), Template("slide_end.png")) assert_exists(Template("success.png")) keyevent("BACK") home() uninstall("package_name_of_your_apk")
更详细的说明请看 Airtest Python API 文档 或者直接看 API代码 。 用命令行运行.air脚本
使用AirtestIDE你可以非常轻松地录制一个自动化脚本并保存为 .air 目录结构。 Airtest命令行则让你能够脱离IDE,在不同宿主机器和被测设备上运行自动化脚本。# 在本地ADB连接的安卓手机上运行脚本 airtest run "path to your air dir" --device Android:/// # 在Windows应用上运行脚本 airtest run "path to your air dir" --device "Windows:///?title_re=Unity.*" # 生成HTML报告 airtest report "path to your air dir" # 也可以用python -m的方式使用命令行 python -m airtest run "path to your air dir" --device Android:///
国庆买耳机避坑指南蓝牙5。2等参数一定要看懂2016年在AirPods发布之后,很多人都在吐槽这款苹果最新的耳机产品,当时AirPods的初上市价格为1288元,很多人都在吐槽这个价格过于昂贵以外,AirPods完全不会受到
为什么高端路由器那么贵?这个问题最主要是因为用料(含芯片系统)成本技术成本设计成本以及一系列相关成本,所以高端路由器贵。但是贵仅仅是最浅显的一个表象,高端路由器的成本高,最终会给你反馈在信号稳定性好路由器
如果把全国人民拉到一个微信群,会发生什么?如果真能十多亿人都在一个群里,那就会是这样子的这个问题曾经有人问过,腾讯员工给出了一句话的回复即便技术可以,TX也不会无聊到弄一个超巨群把十几亿的中国人拉进去。1你的确什么都看不见
你认识的在阿里巴巴上班的人都是什么样的?本人在阿里巴巴icbu国际事业部工作11年,也就是你们常听说的中供铁军部门。因为销售的是中国供应商的服务产品,简称中供铁军。阿里是一家目标,流程,执行力,文化感召都很强大的公司,从
交友软件如此之多,最靠谱的是那个?现在最靠谱的网络社交软件当然是微信了!现在交友软件还是微信好点年轻人可以用转转软件也可以FacebookTwitterWhatsApp微信灵光一闪灵光一闪很高兴回答您的问题,个人了
便利蜂首次披露鲜食工厂数字化实践北京商报讯(记者赵述评赵驰)近日,便利蜂资深产品总监郭爽来在全球产品经理大会上,首次披露了数字化驱动在便利蜂鲜食工厂标准化方面的应用。据悉,目前便利蜂在北京和上海共有3座鲜食工厂,
美国强索台积电三星芯片数据是一石三鸟,意在掌控全球半导体产业美国商务部上周再次举行半导体高峰会,要求与会的台积电三星等晶圆代工厂交出被视为商业机密的库存量订单销售记录客户等数据。提高芯片供应链透明度的理由冠冕堂皇,似乎有解决全球缺芯的好心,
元保启动智能理赔升级推出多项快速理赔服务治病两三天,理赔一个月大病忙理赔,小病懒得跑一直以来,理赔难理赔慢都是保险用户最大的痛点之一。然而,随着互联网保险的快速发展,越来越多民众通过元保这样的互联网保险经纪平台,方便快捷
戳进来看2021年互联网之光博览会上这些改变生活的前沿科技来源嘉兴日报嘉兴在线作为世界互联网大会的重要组成部分,每一年的互联网之光博览会都堪比前菜,在大会开幕之前,提前带领公众走进全球最前沿的互联网科技新世界。昨天,2021年互联网之光博
周鸿祎成小米CEO?浙江卫视错把雷军标注为周鸿祎CNMO新闻众所周知,雷军在2010年3月3日成立了小米科技有限责任公司,致力于让全球每个人都能享受科技带来的美好生活。10月2日,浙江卫视却搞出了一个大乌龙,周末面孔节目中,播放
IPv6技术创新和融合应用试点加快机构看好设备更新换代需求日前,中央网信办组织召开深入推进IPv6规模部署和应用统筹协调机制会议。会议要求,要强化创新驱动扎实开展试点,加快组织开展IPv6技术创新和融合应用试点工作,深入发掘IPv6的技术