采购任务 cg83 选择颜色“紫色誘惑”失败,报错:PURCHASE_OPTIONS_MISMATCH:目标颜色没有完整可见的安全点击位置。
PURCHASE_OPTIONS_MISMATCH:目标颜色没有完整可见的安全点击位置
已确认真机控件树中目标“紫色诱惑”完整可见且可点击,繁简比较也成功。根因是颜色标题定位把上方“请选择:颜色”摘要误当成正式标题,计算出的颜色区域停在目标上方,安全点击检查因此过滤了真实目标。
做:
不做:
client/src/util/select_color_size.py
_COLOR_HEADINGS
_PACKAGE_HEADINGS
_heading_bounds
client/test/test_select_color_size.py
预计修改文件:
从 client/ 执行:
client/
C:/Python310/python.exe -m py_compile src/util/select_color_size.py C:/Python310/python.exe -m pytest test/test_select_color_size.py test/test_pdd_u2_purchase_adapter.py -q
真机验收:重新执行原失败采购任务,确认能够选中目标颜色;本任务自动测试不执行下单或付款。
风险:标题规则过严可能遗漏未知标题。控制方式是保留当前明确支持的标题集合,只增加末尾数量规范化,不做新的模糊匹配。回退时撤销本工单代码提交即可。
实现完成,状态:待验收。
根因:颜色标题解析使用关键词包含匹配,把“请选择:颜色”摘要当成正式标题,导致计算区域位于真实“颜色 (4)”标题和目标卡片上方。
实现:
验证:
C:/Python310/python.exe -m py_compile src/util/select_color_size.py
C:/Python310/python.exe -m pytest test/test_select_color_size.py test/test_pdd_u2_purchase_adapter.py -q
(36,1416,198,1469)
(0,1469,1080,1580)
(36,1495,249,1580)
提交:
1902935
fix: 修正规格摘要误判颜色标题 (#277)
08a5d8c
docs: 归档任务 #277
归档:docs/task/277-修正规格���要误判颜色标题.md
docs/task/277-修正规格���要误判颜色标题.md
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
采购任务 cg83 选择颜色“紫色誘惑”失败,报错:
PURCHASE_OPTIONS_MISMATCH:目标颜色没有完整可见的安全点击位置。已确认真机控件树中目标“紫色诱惑”完整可见且可点击,繁简比较也成功。根因是颜色标题定位把上方“请选择:颜色”摘要误当成正式标题,计算出的颜色区域停在目标上方,安全点击检查因此过滤了真实目标。
做什么 / 不做什么
做:
不做:
已确认的实现方案
client/src/util/select_color_size.py增加一个简单的标题规范化函数:去除空白和末尾候选数量,只接受_COLOR_HEADINGS/_PACKAGE_HEADINGS中的完整标题。_heading_bounds使用规范化后的完整标题,不再用“包含任一关键词”的模糊判断。client/test/test_select_color_size.py增加本次布局固件,验证“请选择:颜色”被忽略、“颜色 (4)”被选为标题、完整可见的繁简等价目标能够点击。预计修改文件:
client/src/util/select_color_size.pyclient/test/test_select_color_size.py验收标准
验证方式
从
client/执行:真机验收:重新执行原失败采购任务,确认能够选中目标颜色;本任务自动测试不执行下单或付款。
风险和回退
风险:标题规则过严可能遗漏未知标题。控制方式是保留当前明确支持的标题集合,只增加末尾数量规范化,不做新的模糊匹配。回退时撤销本工单代码提交即可。
实现完成,状态:待验收。
根因:颜色标题解析使用关键词包含匹配,把“请选择:颜色”摘要当成正式标题,导致计算区域位于真实“颜色 (4)”标题和目标卡片上方。
实现:
验证:
C:/Python310/python.exe -m py_compile src/util/select_color_size.pyC:/Python310/python.exe -m pytest test/test_select_color_size.py test/test_pdd_u2_purchase_adapter.py -q(36,1416,198,1469),颜色区域(0,1469,1080,1580),目标安全边界(36,1495,249,1580)。提交:
1902935fix: 修正规格摘要误判颜色标题 (#277)08a5d8cdocs: 归档任务 #277归档:
docs/task/277-修正规格���要误判颜色标题.md