[错误]:在重复的重叠过滤选项上,使用 ambiguous_option 进行搜索时出错
说明
在OpenCLI v1.8.8中, " opencli Xiaohongshu search " 在对受影响的Xiaohongshu search-page渲染进行`矛盾的 可选性 ' 提取结果之前,可能会失败。
目前的 " find option () " 执行预期每个请求选项都有一个可见的 ".tag-container " 要素。 在被观测到的一页中,小红须为同一个可见的QQ过滤选项产生了两个相重叠的元素. 两者具有相同的活性状态和相同的位置和大小,因此一个用户仍然看到一个选项,但OpenCLI处理"选项". 长度为 QQ 2 , 为模糊的布局并停止命令 。
此代码路径在未提供过滤旗时也会运行, 因为“ resolveSearchFilters () ” 目前包含所有五个过滤组的默认值 。
- 重现步骤
- 使用已登录的 Xiaohongshu 浏览器会话。
- 运行 :
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
opencli Xiaohongshu 搜索“ OpenAI ” — 限制 2- f json
--窗口背景 -- -- 站点会话 -- -- kep-tab 虚假
3. 在包含重复重叠选项的页面渲染中,命令在提取结果前退出。
* 决定生殖
为了消除对活页时间的依赖,我用`v1.8.8'标签在一条独立的工作树上重复了同样的条件。 我仅修改了测试固定点:它使两个显式的`.tags活性'节点用于QQ/综合`,每个节点具有相同的文本和相同的矩形(`左:0',`top:0',`width:100',`hight:100'),然后进行默认搜索。
由于未修改的v1.8.8生产代码,回归测试失败了:
页:1
命令ExecutionError:小洪修搜索过滤布局不符合预期可见面板(矛盾 可选).
测试 1 失败 QQ 64 跳过( 65)有了当地的固定,同样的测试通过. 完整的Xiaohongshu搜索测试文件也通过(`65/65'),包括当前第二个匹配选项处于不同位置的倒闭案例。
• 预期行为
代表相同可见过滤器选项的多页元素——具有相同的文本、活性状态、位置和大小——应作为一个逻辑选项处理。
在不同立场上或与不同活跃国家的比赛应继续以真正含糊不清的方式结束。
QQ OpenCLI 版本
1.8.8 国家
Node.js 版本
其他——v24.19.
操作系统
马科斯
QQ 日志/ 截图
贝壳 OK: 错 错误 : 代码:Command EXEC 消息:小洪舒搜索过滤器布局不符合预期可见面板(矛盾 可选). 退出代码: 1
诊断检查发现两个相匹配的QQ元素具有相同的"tag sactive"状态和相同的接地矩. 这里不包含饼干,令牌或账户特定数据.
有关工作
过滤处理由#2276引入,完成#903.
我有一个小的局部固定和回归测试,它只把重叠的匹配与相同的活性状态作为逻辑选项处理,同时保留了对真正截然不同的匹配的现有失败. 与
. . . . . . .内容来源: jackwener/OpenCLI