点击事件
点击事件节点模拟鼠标点击,支持单击和双击。
概述
基于原生浏览器事件模拟,只在第一个匹配元素上触发。优先调用元素的 element.click() 原生方法(最可靠路径),如不可用则手动构建完整事件链:focus → pointerdown/mousedown → pointerup/mouseup → touchend → click。
快速上手
以下示例演示了通过「右键菜单」触发点击事件的完整流程:
- 触发器:右键菜单 — 在匹配页面上右键启动工作流
- 动作:点击事件 — 点击页面上的
#prepare-click按钮 - 执行页面:
https://jtcrpa.com/test/index.html
工作流执行时,先在匹配页面右键选择菜单项启动,随后点击事件节点在目标按钮 #prepare-click 上触发点击。
提示
如果点击行为会打开新页面(如 target="_blank" 的链接或 window.open()),需要开启「打开新标签页」开关,否则新页面可能被浏览器拦截。
参数参考
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| 标签名 | 文本 | — | 节点名称,必填。需符合变量命名规范 |
| 目标元素 | 文本 | — | CSS 选择器,必填 |
| 点击类型 | 下拉选择 | 单击 | click — 单击;dbclick — 双击 |
| 修饰键 | 多选 | — | 必选。触发条件:同时按下修饰键并点击。可选值:Ctrl、Shift、Alt、Meta(Command/Win),可多选 |
| 打开新标签页 | 开关 | false | 是否在新标签页中触发点击 |
| 切换到新页面 | 开关 | false | 打开新标签页后是否切换到该页面执行后续操作 |
常见问题
点击后页面没有反应
现象:执行日志显示点击成功,但页面没有任何变化。
原因:选择器命中了错误元素;或页面使用事件委托,监听器绑定在父级元素上。
解决:在开发者工具 Console 中执行 document.querySelector('你的选择器').click() 验证;如果手动点击有效但节点无效,尝试在点击前加「等待元素」节点。