- 新增六层UI自动化架构:从Backend到Capabilities的完整分层实现 - 添加WeChat 4.0分辨率适配Profile与图像模板资源 - 实现幂等缓存、熔断器、重试策略、链路追踪与监控指标 - 新增头像下载安全校验、发布朋友圈路径白名单防护 - 优化密钥缓存、DB校验逻辑与初始化流程 - 补充完整错误码体系与启动清场机制
75 lines
1.7 KiB
YAML
75 lines
1.7 KiB
YAML
# 微信 UI 自动化默认 Profile(兜底几何定位)
|
||
#
|
||
# 适用场景:无精确匹配 profile 时的最终兜底,覆盖 6 个核心元素。
|
||
# 几何参数参考 spec 4.2 节 YAML 示例与 xdotool_driver.py 现有硬编码常量。
|
||
#
|
||
# relative_to 字段仅作语义占位(window / window_bottom_right),
|
||
# 实际坐标计算统一用 x_ratio + x_offset / y_ratio + y_offset
|
||
# (offset 已含正负号区分方向,详见 Actions._geom_find)。
|
||
|
||
search_box:
|
||
by_geom:
|
||
relative_to: window
|
||
x_ratio: 0.08
|
||
y_ratio: 0.05
|
||
x_offset: 0
|
||
y_offset: 0
|
||
threshold: 0.80
|
||
require_image: false
|
||
description: 左侧顶部搜索框
|
||
|
||
send_button:
|
||
by_geom:
|
||
relative_to: window_bottom_right
|
||
x_ratio: 1.0
|
||
y_ratio: 1.0
|
||
x_offset: -60
|
||
y_offset: -30
|
||
threshold: 0.80
|
||
require_image: false
|
||
description: 右下角发送按钮
|
||
|
||
input_box:
|
||
by_geom:
|
||
relative_to: window
|
||
x_ratio: 0.65
|
||
y_ratio: 0.93
|
||
x_offset: 0
|
||
y_offset: 0
|
||
threshold: 0.80
|
||
require_image: false
|
||
description: 聊天输入框
|
||
|
||
input_box_empty:
|
||
by_geom:
|
||
relative_to: window
|
||
x_ratio: 0.65
|
||
y_ratio: 0.93
|
||
x_offset: 0
|
||
y_offset: 0
|
||
threshold: 0.80
|
||
require_image: false
|
||
description: 空输入框灰色提示态(发送成功后校验用)
|
||
|
||
search_result_first:
|
||
by_geom:
|
||
relative_to: window
|
||
x_ratio: 0.08
|
||
y_ratio: 0.11
|
||
x_offset: 0
|
||
y_offset: 0
|
||
threshold: 0.80
|
||
require_image: false
|
||
description: 搜索结果第一项
|
||
|
||
main_view:
|
||
by_geom:
|
||
relative_to: window
|
||
x_ratio: 0.65
|
||
y_ratio: 0.50
|
||
x_offset: 0
|
||
y_offset: 0
|
||
threshold: 0.80
|
||
require_image: false
|
||
description: 主聊天视图(post_verify 校验用)
|