Input Text(输入文本)
向当前获得焦点的输入框打字。
用途
向获得焦点的输入框打一串字——用户名、搜索词、聊天消息。文本可用 {{name}} 嵌入变量,你也可声明运行前由操作员填写的输入。
它还能先清空旧内容、打完后按 Enter,所以一次搜索或登录是一个节点而非三个。
何时用
- 填登录表单、搜索框或聊天消息。
- 输入操作员按次提供的数据。
- 打另一节点计算或读 取的值。
何时不用
本节点不聚焦输入框
设备向已获焦点的东西打字。没有焦点,文字就进入虚空,而节点仍报 Success。总在它正前面用 Click 点击输入框。
前提
设备上有一个获得焦点的输入框。
如何运行
- 解析文本。 整串
{{name}}/${name}占位符已被运行管线替换成提供的值;表达式文本此刻求值。 - 若开了 Clear before input,把光标移到末尾并退格删除旧内容。
- 把解析后的文本发往设备。
- 若开了 Submit after input,按 Enter。
- 路由 Success;输出报告打字长度。
设置
| 设置 | 类型 | 范围 | 默认 | 作用 |
|---|---|---|---|---|
| Text | 字符串或表达式 | — | — | 要打什么。用 {{name}} 表变量,或运行时求值的 {expr} |
| Variable Name(列表) | 列表 | ≤ 50 项 | — | 声明的运行时输入:name、type、可选 default |
| Clear before input | boolean | — | false | 先删除框里已有内容 |
| Submit after input | boolean | — | false | 打完按 Enter |
| Wait after | integer | 0–60000 ms | — | 打字后停顿 |
声明的输入
Variable Name 列表里每项有:
| 字段 | 备注 |
|---|---|
name | 标识符——字母、数字、下划线;不能以数字开头 |
type | string、integer、float、boolean、json、array 之一 |
default | 可选。为 Test Node / Test Flow 播种,并预填 Run Condition 表单 |
声明的名字也可供流程里其他节点使用——它们是普通变量,不是本节点私有。
占位符必须能解析
不是真实变量或声明输入的 {{name}} 会被原样打出——框收到字符 {{name}}。它悄悄失败、看起来像数据 bug,所以引用前先声明。
Clear 有界
输入前清空最多退格删除固定数量的字符。对很长的已有内容,它不是保证"清空框"。
端口
| 端口 | 走它的时机 | 必接 |
|---|---|---|
| Success | 文本已发送(输出:打字长度) | 是 |
| Failure | 文本为空、含不支持字符,或框无法清空 | 否 |
| Timeout | 输入命令未按时完成 | 否 |
| Cancelled | 打字中运行被停 | 否——永不被走 |
| Fatal | 设备断连 | 否——永不被走 |