# 微信 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.092 y_ratio: 0.095 x_offset: 0 y_offset: 0 threshold: 0.80 require_image: false description: 左侧顶部搜索框 send_button: by_geom: relative_to: window x_ratio: 0.972 y_ratio: 0.929 x_offset: 0 y_offset: 0 threshold: 0.80 require_image: false description: 右下角发送按钮 input_box: by_geom: relative_to: window x_ratio: 0.743 y_ratio: 0.914 x_offset: 0 y_offset: 0 threshold: 0.80 require_image: false description: 聊天输入框 input_box_empty: by_geom: relative_to: window x_ratio: 0.743 y_ratio: 0.914 x_offset: 0 y_offset: 0 threshold: 0.80 require_image: false description: 空输入框灰色提示态(发送成功后校验用) search_result_first: by_geom: relative_to: window x_ratio: 0.078 y_ratio: 0.174 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 校验用) # 好友申请通过 UI 元素定位(experimental,坐标为估算值需实测校准) contact_icon: by_geom: relative_to: window x_ratio: 0.04 y_ratio: 0.171 x_offset: 0 y_offset: 0 threshold: 0.80 require_image: false description: 左侧导航栏通讯录图标 new_friend_entry: by_geom: relative_to: window x_ratio: 0.125 y_ratio: 0.138 x_offset: 0 y_offset: 0 threshold: 0.80 require_image: false description: 通讯录页"新的朋友"入口 friend_request_item: by_geom: relative_to: window x_ratio: 0.125 y_ratio: 0.178 x_offset: 0 y_offset: 0 threshold: 0.75 require_image: false description: '"新的朋友"列表第一条申请项' verify_button: by_geom: relative_to: window x_ratio: 0.593 y_ratio: 0.394 x_offset: 0 y_offset: 0 threshold: 0.75 require_image: false description: 好友详情页"前往验证"按钮(OpenCV 实测标定) confirm_button: by_geom: relative_to: window x_ratio: 0.464 y_ratio: 0.830 x_offset: 0 y_offset: 0 threshold: 0.75 require_image: false description: '"通过朋友验证"弹窗绿色确定按钮(OpenCV 弹窗出现时实测 666/1435, 727/876)'