按下按键
按下按键节点模拟键盘操作,向页面发送按键事件。
概述
在「按键」输入框中直接按下目标按键,可配合修饰键(Ctrl/Shift/Alt/Meta)模拟组合键。支持配置打开新标签页并在新页面中执行后续操作。
快速上手
以下示例演示了通过「右键菜单」触发按键操作的完整流程:
- 触发器:右键菜单 — 在匹配页面上右键启动工作流
- 步骤一:滚动页面 — 滚动到
#card-keydown元素位置 - 步骤二:按下按键 — 在
#card-keydown元素上按下回车键(Enter) - 执行页面:
https://jtcrpa.com/test/index.html
执行时,先在匹配页面右键选择菜单项启动流程,滚动到目标元素后,按下按键节点在 #card-keydown 上触发回车键。
参数参考
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| 标签名 | 文本 | — | 节点名称,必填。需符合变量命名规范 |
| 目标元素 | 文本 | — | CSS 选择器,必填。按键发送到的元素,不填则发送到当前焦点元素 |
| 按键 | 文本 | — | 必填。在输入框中直接按下目标按键 |
| 修饰键 | 多选 | — | 多选:Ctrl、Shift、Alt、Meta |
| 打开新标签页 | 开关 | false | 是否在新标签页中执行 |
| 切换到新页面 | 开关 | false | 打开新标签页后是否切换到该页面 |
常见问题
按键发送了但输入框没有文字
现象:向输入框发送字符按键后,输入框没有显示字符。
原因:部分前端框架的输入框绑定了 input 事件而非 keydown。
解决:改用「输入文字」节点代替,或使用「触发事件」节点手动派发 input 事件。