跳到主要内容

填写网页输入框

指令说明

在指定的网页输入框中输入指定的文本。该指令会自动激活元素所属的网页。您需要先捕获元素。高级选项中可以选择模拟人工输入粘贴板输入等。若输入框不在浏览器窗口内,该指令会自动滚动网页,直到输入框出现在窗口内时再输入。

指令输入参数

输入参数输入参数类型说明
网页对象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
  • 如何捕获及编辑元素属性参考 捕获及编辑网页元素属性

示例

相关链接

常见问题

参考 网页操作常见问题