当 “多字段表单” 的窗口置顶时,使用 “网页元素的CSS选择器” 会报错。

BUG反馈 · 135 次浏览
格物致理 创建于 16天2小时前

当 “多字段表单” 的窗口置顶时,使用 “网页元素的CSS选择器” 会报错,而不置顶时不会报错

猜测:可能是 “网页元素的CSS选择器” 的等待时间过短。而“多字段表单” 的窗口置顶时,“隐藏该窗口”需要更多时间,导致等待超时。(“隐藏该窗口”指的是:点击“网页元素的CSS选择器”后,“多字段表单” 的窗口会自动隐藏)

格物致理 最后更新于 2025/4/8

回复内容
CL 15天20小时前
#1

我这里测试是正常的。

打开表单后,先点击浏览器让其获得焦点,然后再点击选择css的按钮试试。

格物致理 回复 CL 15天16小时前 :

还是不行。

简单总结一下:当“填写表单”的窗口置顶时,如果存在另一个置顶的窗口(包括其它软件的窗口,Snipaste的置顶贴图除外),那么 ,使用CSS选择器时 自动切换的窗口焦点 为另一个置顶的窗口。可能是“置顶”这个属性,导致 自动切换出了问题。


测试条件:除了填写表单的窗口和浏览器的窗口,还打开了一个名为 “Quicker:便签” 窗口,以及其它软件的“不置顶”的窗口,。

测试使用的动作的链接:https://getquicker.net/Sharedaction?code=7019893d-9655-4b15-8602-08dd7678ed04

测试方法:使用事件触发——窗口获得集点,从而提示窗口信息。提示信息的格式:进程名,窗口标题




测试结果:

当 表单的窗口 置顶时,如果  Quicker:便签” 窗口 处于置顶状态,那么它自动切换的窗口焦点有问题。(操作步骤:先激活浏览器的窗口,然后再点击CSS选择器)


当 表单的窗口 置顶时,如果  Quicker:便签” 窗口 处于置顶状态,那么正常跳转到浏览器的窗口(操作步骤:先激活浏览器的窗口,然后再点击CSS选择器)


当 表单的窗口 不置顶时,正常跳转到浏览器的窗口。

说明:Quicker,获取CSS选择器。是这个窗口:

格物致理 最后更新于 15天8小时前
CL 回复 格物致理 10天2小时前 :

我又测试了一下,这个主要依赖于在表单窗口获取焦点之前,焦点窗口是哪个。

如果:1)打开表单窗口。 2)点击浏览器窗口,让他得到焦点。 3)点击表单里的获取css按钮。 就是可以正常的,无论是否有其它文本窗口置顶。

确实是这样,如果有其它窗口置顶,会抢占焦点导致浏览器无法获得焦点。

CL 最后更新于 10天2小时前
格物致理 回复 CL 10天2小时前 :

我按照你说的顺序测试了,还是不行。

CL 回复 格物致理 10天2小时前 :

确实不行。

格物致理 回复 CL 10天2小时前 :

我觉得关键点是: “置顶” 这个属性,导致窗口焦点跳转不对。

CL 回复 格物致理 10天2小时前 :

应该是的,这个焦点是windows自动控制的,可能会把焦点优先转移给置顶窗口。

回复主贴