Flybirds

Latest version: v0.7.0

Safety actively analyzes 723717 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 7

0.6.2

Feature
新增 Web DSL:开启服务[请求url中部分字符串]绑定MockCase[配置文件中的mock caseid]
例子1
请求 1 https://m.ctrip.com/test/mock/post/json
请求 2 https://m.ctrip.com/test/mock2.json
请求 3 https://m.ctrip.com/test/mock/post/xml

开启服务[mock/post]绑定MockCase[8888]
请求1 可以命中,请求2 不可命中 请求 3 可以命中 (默认命中规则采用包含关系同时忽略域名)


例子2:
请求 1 https://m.ctrip.com/test/mock/post/json
请求 2 https://m.ctrip.com/test/mock/post/xml
请求 3 https://m.ctrip.com/test/mock/post/xml?a=b

开启服务[equ:test/mock/post/xml]绑定MockCase[8888]
请求1 不可命中,请求2可以命中 请求3 可以命中 (其中equ:表示命中规则等于关系同时忽略域名和请求参数)

例子3:
如果 同一个用例 同一个请求命中多次 需要开启多次服务mock 如下:
假定当前页面请求 https://m.ctrip.com/test/mock/post/json 两次响应报文一样 你需要如下配置才可命中两次相同请求报文:
开启服务[mock/post,mock/post]绑定MockCase[8888,8888] 或者 开启服务step 编写两次在feature中

假定当前页面请求 https://m.ctrip.com/test/mock/post/json 两次报文不一样:
开启服务[mock/post,mock/post]绑定MockCase[8888,8889] 或者 开启服务step 编写两次在feature中

0.6.1

Features
1. web支持playwright新特性 context hook
2. 优化图像对比dsl

注意:playwright版本升级到1.33后,需要更新对应的浏览器,执行命令:playwright install

0.6.0

Feature
1. 支持 Python 3.10
2. Web端支持senario结束后自动清理mock
Fix
1. 修复部分场景下的图片文字标记问题

0.5.9

Feature
1. 新增DSL:设置浏览器高度[{width}]和宽度[{height}]
2. windows环境下默认不安装Paddle包,用户如需使用OCR功能,按照以下步骤手动安装:
- 下载requirement文件:https://github.com/ctripcorp/flybirds/blob/main/requirements_ml.txt
- pip3 install -r requirements_ml.txt
- 在flybirds_config.json中配置`ocrLang`,支持的语言种类参考: "https://flybirds.readthedocs.io/zh_CN/latest/BDD-UI-Testing-Flybirds.html#ocr“

0.5.8

Fix
1. 修复web hover dsl与历史版本冲突的问题

0.5.7

Features
1. [Android] 支持新版airtest ffmpeg录屏模式, 如需使用,在flybirds_config.json的frame_info中添加配置:"airtestRecordMode": "ffmpeg",支持ffmpeg和yosemite两种模式
2. [web] 支持切换浏览器tab:切换目标页面标题[{title}]链接[{url}]
4. [web] 支持执行js:执行js[{param}]
5. [web] 支持xml request对比:验证服务请求[{service}]与xml路径[{target_data_xml_path}]一致
6. [web] 支持dom元素文本对比:对比目标元素的链接[{target_url}]与文本内容[{target_ele}]和比较元素的链接[{compared_url}]与文本匹配内容[{compared_ele}]
7. [web] 支持图像对比:对比目标图片[{target_picture_path}]和比较图片[{compared_picture_path}]
8. [web] 支持hover操作:悬浮[{selector}]
9. 项目template中增加了对应的例子

Requirement
1. airtest>=1.2.10

Page 2 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.