操作超时未响应(Chrome)

使用问题 · 3145 次浏览
醉清风 创建于 2025-06-05 11:06

设置了一系列的组合动作,前面一半的动作能正常运行,包含有鼠标输入、浏览器控制、屏幕找图等。运行到后半程动作时出现这种情况(后半程不同的鼠标输入或者浏览器控制,单独把这个步骤的鼠标输入或浏览器控制拿出来测试,可以成功,但同时也会报这个错误)。重启电脑(现版本Windows 10 专业版 22H2)、更新浏览器到了最新版本(版本 137.0.7151.69(正式版本) (64 位)),quicker到最新版本(1.44.18)均未能解决。谢谢大佬的指导


回复内容
CL 2025-06-05 11:08
#1

做个动作复现问题,然后发调试运行文件的网址。

醉清风 回复 CL 2025-06-05 11:24 :


醉清风 最后更新于 2025-06-05 13:39
醉清风 回复 醉清风 2025-06-05 11:25 :

谢谢老师

CL 回复 醉清风 2025-06-05 11:26 :

自己看下调试文件内容哦。 这个报错的位置和帖子里都不是相同的步骤。

tkk 回复 CL 1天16小时前 :

大佬,我现在也遇到超时未响应的情况。用的是edge。我手动新打开一个页面马上运行动作没有问题,但是使用动作新打开一个页面,无论等多久都会超时。

此外我还在这个click动作前面加了一个等待网页变化,前面这个动作明明可以看到这个元素,但后面动作click的时候就超时了




CL 回复 tkk 1天15小时前 :

可能网页端出错了,在浏览器控制台看看有没有报错

tkk 回复 CL 1天4小时前 :

又试了一下,成功了一次。然后又失败了一次。失败的这次又出现在title-container。(ps,之前的失败不一定是哪一个获取元素或者触发元素)。日志如下:


edge浏览器控制台输出信息如下:

中间的title-container没找到任何元素,我要解释一下,如果单独尝试这个动作模块,其实是能找到获取到这个元素的,动作是可以正常进行的,但是浏览器控制台还是会报错。这个在我之前就发现过很多次。所以下图这三行错误应该不是导致响应超时的原因。相关bug问题发在这里了:【bug】浏览器控制:控制台反馈没有找到任何元素,但其实找到了。 - Quicker

我把相关问题的动作提了出来,测试了三次,100%失败。

测试:edge浏览器未响应 - by tkk - 动作信息 - Quicker

现在回到这个操作超时未响应的问题,我尝试下来,还是这样:

如果在动作中打开一个网页,95%的概率会超时。

如果网页是手动打开的(即将动作中的打开网页的步骤关闭),100%运行正常。

此外在chrome中尝试依然问题100%复现。控制台报错信息如下。


软件具体版本为:

Microsoft Edge:版本 138.0.3351.109 (正式版本) (64 位)

Chrome:版本 138.0.7204.170(正式版本) (64 位)版本 139.0.7258.67(正式版本,最新版本) (64 位)

quicker:1.44.22

QuickerConnector 1.0.6

tkk 最后更新于 1天2小时前
涛涛涛 回复 tkk 1天3小时前 :

从你的动作来看,超时的原因是打开网页没有真正打开,就进行下一步造成的,需要再加超时时间

tkk 回复 涛涛涛 1天2小时前 :

我非常确定网页打开了。这个超时时间不论设置多长都不管用。



tkk 回复 CL 1天2小时前 :

我又做了个测试。准备了两个动作。

动作A:打开网页,延迟等待,获取元素

https://getquicker.net/Sharedaction?code=52252d0e-5dec-42a1-2988-08ddd3eb37ac

动作B:仅获取元素

https://getquicker.net/Sharedaction?code=c0648c7c-bba4-40f5-2994-08ddd3eb37ac

测试步骤:

1. 点击动作A,打开网页

2. 肉眼等待网页加载完毕,手动运行动作B,获取元素成功

3. 动作A的延迟结束,开始获取元素,获取失败。

4. 手动运行动作B,获取元素成功


涛涛涛 回复 tkk 1天1小时前 :

我这里测试的结果是,
1.如果网页没有正常打开或打开的太慢,就获取失败,
2.如果网页正常打开,获取成功
原因分析:可能是因为后台启动浏览器时,浏览器启动太慢,或网页响应不及时,或更大可能是qk和浏览器插件连接不及时,造成超时,获取不到
如果是后台启动浏览器,打开网页,这是一个分步的过程:
理论是:1启动浏览器,2打开默认网页,3qkl和浏览器插件连接,4再打开用户指定的网址,5等待加载完成,很费时间,说不定那一步就超时了

tkk 回复 涛涛涛 20小时26分钟前 :

但是我在动作(https://getquicker.net/Sharedaction?code=52252d0e-5dec-42a1-2988-08ddd3eb37ac)中加上了“等待加载完成”,为了保险我还加了“等待网页变化”,一直等到能搜到这个元素为止。可“等待网页变化”虽然成功了,紧随其后的“获取元素”还是获取失败了。这又是为什么呢。


涛涛涛 回复 tkk 19小时45分钟前 :

不太清楚你说的情况,最好有录屏或动图,
我认为还是打开网页这个过程中出现的问题,qk和浏览器插件连接不及时,造成超时,
你可以换个方式打开网页,等待连接成功,再运行其他步骤
使用这个模块打开网页

涛涛涛 最后更新于 19小时45分钟前
涛涛涛 回复 tkk 19小时35分钟前 :

本质上如果你没有启动浏览器,浏览器插件和qk没有连接成功,你的动作又运行较快,就会报超时,无响应等,
你的等待加载或等待出现的前提是需要插件连接成功,才可以有效

醉清风 2025-06-05 11:49
#2

调试的报错就是这样的

CL 回复 醉清风 2025-06-05 12:08 :

从这个信息没法猜出问题。 做最简单动作复现问题发调试才行

醉清风 回复 CL 2025-06-05 13:31 :


醉清风 最后更新于 2025-06-05 16:22
CL 回复 醉清风 2025-06-05 13:55 :

这个以前正常? 浏览器和扩展时什么版本? 在浏览器控制台看看有没有报错

醉清风 回复 CL 2025-06-05 15:54 :

昨天都是正常的,浏览器控制台报错了。浏览器版本版本 137.0.7151.69(正式版本) (64 位),扩展是:0.7.4

回复主贴