提交 09346c8e authored 作者: 陈泽健's avatar 陈泽健

feat(element-mapping): 元素映射表扩展至v1.2 新增登录页+会议预约子页面共220元素

- elements_mapping.json v1.1→v1.2:新增登录页14元素、会议预约子页面101元素(创建会议/会议模板/个人日程/会议室/会议列表),共220元素
- element_mapping_service.py:新增页面前缀匹配(如"登录页-*")和动作-元素类型匹配(输入→输入框、勾选→复选),修复"登录页密码"误配Tab问题
Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
上级 31237609
......@@ -273,6 +273,23 @@ class ElementMappingService:
if "抽屉" in step_clean and "抽屉" in key:
score += 3.0
# 页面/分类上下文适配:步骤含"登录页"等页面名时,优先同页面元素
# 解决"登录页密码登录Tab"误配"个人日程-今日-Tab"(Tab 泛匹配)
for page_prefix in ["登录页", "首页", "导航栏", "功能中心", "会议预约",
"创建会议", "会议模板", "个人日程", "会议室", "会议列表"]:
if page_prefix in step_clean and key.startswith(page_prefix):
score += 3.0
break
# 动作-元素类型匹配:输入动作优先"输入框",勾选动作优先"复选框"
# 解决"输入登录页密码"误配"登录页-密码登录Tab"(拼音节匹配)
if ("输入" in step_name or "填写" in step_name) and "输入框" in key:
score += 3.0
if "勾选" in step_name and "复选" in key:
score += 3.0
if "点击" in step_name and ("按钮" in key or "Tab" in key):
score += 1.0
# 完整映射键段出现在步骤中,额外加分(更精确的命中)
for kk in key_kws:
if len(kk) >= 3 and kk in step_clean:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论