记录下Flybirds移动端ui自动化框架的搭建

一、参考文档

1.官方文档:携程机票跨端跨框架 BDD UI 自动化测试方案Flybirds --- flybirds v0.1.5 文档

2.Flybirds运行环境:Flybirds运行环境 - 简书

3.Windows系统连接IOS安装tidevice:iOS自动化之tidevice-CSDN博客

二、Windows系统演示demo示例

1.使用命令flybirds create创建演示项目hbTest,平台选择Android/IOS都可以,后面设备ID和包名先不配置

2.项目路径C:\Users\admin\hbTest,项目文件层级展示如下:

3.Windows自定义生成报告的地址,切换到C:\Users\admin\hbTest路径下,使用命令:flybirds run --report report\curent\report.json,MAC使用命令:flybirds run --report report/curent/report.json

4.项目配置文件C:\Users\admin\hbTest\config\flybirds_config.json,可以配置设备ID、APP包名、包下载地址

webDriverAgent:连接IOS需要配置webDriverAgent的bundleID

5.代码路径:C:\Users\admin\hbTest\features\test\android,安卓测试用例示例

6.示例代码运行,USB数据线连接安卓手机,**在C:\Users\admin\hbTest\路径下,**运行命令:flybirds run -P ./features/test/android/demo_find.feature

7.IOS连接方式与安卓不太一样,需要通过tidevice连接WebDriverAgent,USB数据线连接IOS手机,运行命令:tidevice -u [设备udid] wdaproxy -B [wda的bundleid] --port 81007.IOS连接方式与安卓不太一样,需要通过tidevice连接WebDriverAgent,USB数据线连接IOS手机,运行命令:tidevice -u [设备udid] wdaproxy -B [wda的bundleid] --port 8100

8.运行完生成报告,例如:C:\Users\admin\hbTest\report\6ab9b6dd-f3ce-48ba-91ef-dc1abf2f098b\index.html,可以在浏览器打开

相关推荐
运维行者_3 小时前
OpManager MSP NetFlow Analyzer集成解决方案,应对多客户端网络流量监控挑战
大数据·运维·服务器·网络·数据库·自动化·运维开发
AC赳赳老秦6 小时前
OpenClaw email技能:批量发送邮件、自动回复,高效处理工作邮件
运维·人工智能·python·django·自动化·deepseek·openclaw
大强同学6 小时前
Obsidian 日记:从模板到 Dataview 自动化
运维·自动化
云捷配低代码7 小时前
低代码库存管理系统实战:实现库存预警、出入库自动化管理
运维·低代码·自动化·数字化·敏捷流程·数字化转型
Gofarlic_OMS10 小时前
Windchill的license合规使用报告自动化生成与审计追踪系统
大数据·运维·人工智能·云原生·自动化·云计算
橙露11 小时前
Python 对接 API:自动化拉取、清洗、入库一站式教程
开发语言·python·自动化
freewlt13 小时前
OpenClaw 工作流自动化实战:打造你的智能定时任务中心
运维·servlet·自动化
Omics Pro13 小时前
上海AI Lab+复旦大学:双轨协同实现自动化虚拟细胞建模
运维·人工智能·语言模型·自然语言处理·数据挖掘·数据分析·自动化
星辰即远方15 小时前
UI学习2
学习·ui
.柒宇.15 小时前
Ansible自动化运维实战笔记:环境搭建与四大核心模块详解
运维·自动化·ansible