问题描述:
在浏览器控制步骤中,如果某个参数使用了变量,例如在「操作网页元素」中,将「操作值」设置为变量 填充内容。
之后如果修改这个步骤的操作类型,例如从「操作网页元素」切换为「获取标签页信息」,原来使用的变量并不会自动清除。
测试动作链接:https://getquicker.net/Sharedaction?code=37f70d1c-6f4d-4d90-9d6a-788071364060
复现步骤:
新建一个浏览器控制步骤,操作类型选择「操作网页元素」。
将页面操作设置为「填充值」,操作值选择变量 填充内容。
保存步骤后,将操作类型修改为「获取标签页信息」。
打开变量定义,查看变量 填充内容 的使用位置。
实际表现:
虽然步骤已经切换为「获取标签页信息」,但变量 填充内容 仍然显示被这个步骤使用。
更重要的是,由于系统仍然认为这个变量正在被使用,导致无法删除该变量。
预期表现:
修改操作类型后,应该自动清除原操作类型中不再使用的内容。
例如,从「操作网页元素」切换为「获取标签页信息」后,原来「操作值」中使用的变量 填充内容 应该自动解除关联,不再显示被当前步骤使用,同时允许正常删除该变量。
Quicker版本:2.3.27