关于浏览器控制器的触发事件

使用问题 · 882 次浏览
huanggc66 创建于 2022-05-07 21:48

同样的选择器,为什么在一系列步骤中 必须要先点一下鼠标,他才起作用。而单独写一个独立的动作用来测试,却可以触发后就成功呢?


回复内容
CL 2022-05-07 21:51
#1

需要尽量详细的提供信息才有可能帮你判断。否则的话很难猜。

可以先尝试多加一些等待时间。

huanggc66 回复 CL 2022-05-07 22:05 :

我也不太清楚,应该怎么说呢,就是同样的参数,同样的设置。你单独拿出来测试就成功,放在一大串步骤的后面就不行。这个步骤是网页的点击上传。目前是必须先设置一个鼠标点击空白处的动作,他才会点击上传按钮。但是如果单独拿这个模块出来测试,就不需要那个鼠标点击空白处的动作。虽然不影响结果,但是就是想知道为什么。

huanggc66 回复 CL 2022-05-07 22:16 :

huanggc66 最后更新于 2022-05-07 22:17
CL 回复 huanggc66 2022-05-07 22:29 :

加一个模拟点击的步骤试试了。

huanggc66 回复 CL 2022-05-07 22:31 :

就是加了才成功,不加不成功。可在别的地方又不用加,我就是想把模拟点击去掉。

zryan 回复 CL 2022-05-07 23:38 :

我也有同样的问题,我没有试过单独拿出来使用。

但放在多步骤动作里使用时,“浏览器控制”里的“点击”触发事件直接使用有时不起效果,需要事先对浏览器页面空白处鼠标左键单击一下,之后“点击”触发事件才有效。

想问问这是什么原因?

为了能清楚说明,我随机找了个有以上情况的网站做了个示例动作,请崔大看看:https://getquicker.net/Sharedaction?code=961cad35-1aa7-4049-79fa-08da303de5f2

CL 回复 zryan 2022-05-08 07:41 :

所有需要选择文件的地方都是不能直接触发的,需要用户参与才行,这是浏览器的安全限制。

回复主贴