求助:怎么模拟点击网页上的脚本按钮

使用问题 · 1528 次浏览
iamadsl 创建于 2022-06-28 09:09

按钮的信息如下:

<a rel="nofollow" class="freedownload-downloadbtn down-btn-common down-from-detail" data-fetch-id="401959438" data-fetch-type="2" href="javascript:void(0)" id="detail_free_download_btn" event-statistics="true" event-name="download" event-data="**" onclick="logService.Push({'area':'图片详情区域','location': '下载','value': '免费下载'});">免费下载</a>

 

想通过QK实现单击下载,研究了半天,文档大概能看懂,但一用就蒙B。。。。实在不行了,求助!感谢!!


回复内容
CL 2022-06-28 09:41
#1

需实现了解css、js、html。 然后参考浏览器控制模块的文档。 不行就找图点击了。

hh23485 回复 CL 2022-08-15 13:36 :

我遇到的问题是,模拟点击元素和发送实际点击(使用 power automate 试了一下)是不一样的 0.0,点击事件无法触发另外一个按钮的刷新,但发送实际点击会将鼠标传过去点击一次。这是我没找对点击事件么?还是这两者是有差异的。Edge 浏览器



CL 回复 hh23485 2022-08-15 13:37 :

通过脚本里触发点击,和模拟鼠标点击确实是不一样的。这里有一个可以参考一下 https://getquicker.net/KC/Kb/Article/980 

CL 最后更新于 2022-08-15 13:38
hh23485 回复 CL 2022-08-15 13:45 :

收到, 我来看看,感谢

zryan 2022-06-28 09:56
#2

我不知道你的那个网页、按钮有没有什么特殊之处,但是一般的点击是这样实现的:



然后用浏览器控制模块选择“触发事件”、“点击”:


(“标签页ID”根据个人需要,不填就是当前活动标签页)

这样应该就可以实现点击当前标签页的某个元素的效果了,

如果无效那么请先了解一些网页、css相关知识,结合文档进行研究。


具体还是见文档:浏览器控制 - 触发事件

zryan 最后更新于 2022-06-28 10:01
iamadsl 回复 zryan 2022-08-15 18:39 :

看了标题想进来学习一下,才发现是自己的贴子。。。之前一直没看到回复,感谢回复~~回头我试试!

回复主贴