填写网页输入框
指令说明
在指定的网页输入框中输入指定的文本。该指令会自动激活元素所属的网页。您需要先捕获元素。高级选项中可以选择模拟人工输入,粘贴板输入等。若输入框不在浏览器窗口内,该指令会自动滚动网页,直到输入框出现在窗口内时再输入。
指令输入参数
| 输入参数 | 输入参数类型 | 说明 |
|---|---|---|
| 网页对象 | WebPage | 在该网页输入 |
| 网页输入框 | WebElement 或 ElementDescriptor | 输入到该元素,可以选择捕获的网页元素也可以选择获取网页元素、获取网页相似元素、获取网页关联元素等指令获取到网页元素 |
| 输入内容 | str | 待输入的文字 |
| 追加输入 | bool | 是否追加输入 |
| Tab键 | bool | 输入完成是否按下Tab键,默认False |
| Enter键 | bool | 输入完成是否按下Enter键,默认False |
| 输入方式 | 枚举项 | 模拟人工输入、剪切板输入、静默输入、CDP静默输入 |
| 输入前点击元素 | bool | 是否先点击元素再输入 |
| ENG键盘 | bool | 是否强制加载美式键盘,解决中文输入问题 |
| 等待元素出现时长 | float | 若元素未出现则一直等待,直到元素出现再输入,若超过最长等待时间后元素仍未出现则触发错误,单位:秒 |
| 输入完成等待时长 | float | 输入完成后暂停一会儿再执行,单位:秒 |
指令输出参数
无
类型定义参考
输入方式比较
| 输入方式 | 输入原理 | 是否需要鼠标 | 和真人输入相似度 | 输入速度 | 输入准确性 | 优点 | 缺点 |
|---|---|---|---|---|---|---|---|
| 模拟人工输入 | 1.把浏览器窗口前置 2.获取元素在屏幕上的位置 3.把鼠标指针移动到该位置并点击 4.调用Windows API给浏览器窗口发送输入消息 | 是 | 最接近真人输入,基本所有元素都可以正常响应输入 | 会抢夺鼠标、屏幕,无法后台静默运行,浏览器窗口必须在屏幕范围内,不能被其他元素遮挡。可能无法输入中文,可以勾选强制加载美式键盘ENG解决 | |||
| 粘贴板输入 | 1.把浏览器窗口前置 2.获取元素在屏幕上的位置 3.把鼠标指针移动到该位置并点击 4.调用Windows Ctrl V粘贴 | 是 | 接近真人输入,基本所有元素都可以正常响应输入 | 会抢夺鼠标、屏幕、粘贴板,无法后台静默运行,浏览器窗口必须在屏幕范围内,不能被其他元素遮挡 | |||
| 静默输入 | Web JS代码自动输入 | 否 | 输入速度最快,最准确,不抢夺鼠标、屏幕,完全后台静默运行,即使被其他元素、窗口遮挡、浏览器窗口在屏幕外等仍旧可以输入 | 与真人输入相差较大,部分网页元素可能无法输入 | |||
| CDP静默输入 | 通过Chrome CDP协议输入,1.获取元素在网页中的位置 2.通知CDP在该位置点击 3.通过CDP输入文字 | 否 | 输入速度快,接近真人输入,不抢夺鼠标、屏幕,完全后台静默运行,即使被其他窗口遮挡、浏览器窗口在屏幕外等仍旧可以输入 | 不能被其他元素遮挡 |
提示
- 需要先安装曲辕RPA浏览器插件
- CDP静默输入要求:曲辕RPA >= 7.7.0,浏览器插件 >= 2.4.0
- 如何捕获及编辑元素属性参考 捕获及编辑网页元素属性
示例

相关链接
常见问题
参考 网页操作常见问题