影刀RPA新手教程_输入文本与模拟输入的区别

影刀RPA新手教程_输入文本与模拟输入的区别

影刀RPA新手教程:输入文本与模拟输入的区别——什么时候用哪个

影刀里输入文字有两个指令:输入文本和模拟输入。

界面几乎一样,功能看似相同。但用错了,要么内容输不进去,要么触发不了网站的校验。

这个问题在电商平台登录、搜索框输入、表单填写时尤其明显。


一、核心区别

对比维度输入文本模拟输入
实现方式直接操作DOM元素赋值模拟键盘逐字敲击
速度快(一瞬间完成)慢(一个字一个字敲)
触发事件不触发input/change事件触发完整键盘事件序列
被检测风险某些网站能检测到更像真人
中文支持需要输入法支持

二、什么时候用输入文本(多数场景)

输入文本是最常用的,速度最快,适合以下几种情况:

场景1:登录框填账号密码

店群矩阵自动化突破运营极限!

大部分网站的登录框不需要触发事件,直接赋值就行。

# 淘宝登录打开网页("https://login.taobao.com/")输入文本("账号输入框","13800000000")输入文本("密码输入框","your_password")![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/246d07f0a0bf4f07b8c0352f6009c54c.png#pic_center)点击元素("同意协议勾选框")点击元素("登录按钮")

场景2:Excel、表格、表单批量填写

# 批量填写数据表格读取Excel("数据.xlsx")->数据表 遍历列表(行号列表):输入文本(f"单元格_{当前行}_A",获取单元格值(数据表,当前行,1))

场景3:在Python代码里直接操作

用输入文本给变量赋值,不需要触发任何事件。

输入文本("搜索框",搜索关键词)# 直接填进去点击元素("搜索按钮")# 手动点击触发

三、什么时候必须用模拟输入

场景1:网站监听input事件

有些网站(尤其是电商平台和大型网站)在搜索框、筛选条件、动态表单上绑定了input事件监听。你用"输入文本"直接赋值,数据填进去了,但事件没触发,网站的筛选功能不生效。

典型表现

  • 搜索框填了字但不出现下拉建议
  • 筛选条件填了但列表没刷新
  • 表单填完但提交按钮还是灰色

解决方法:改用模拟输入。

# 拼多多搜索框需要逐字敲才能触发下拉建议模拟输入("搜索框","连衣裙")等待(0.5)# 等下拉建议出现

场景2:需要逐字输入的长文本

比如在飞书文档、公众号编辑器、博客后台里输入长文章。模拟输入的效果更像真人操作。

# 向飞书文档写入内容模拟输入("文档编辑区域",文章内容)

场景3:部分验证码输入框

有些验证码输入框对输入方式有检测,直接赋值会被判断为机器操作。模拟输入能绕过这类检测。


temu店群自动化报活动案例

四、模拟输入的中文问题

模拟输入对英文和数字完全没问题,但中文需要输入法支持。

如果你的电脑当前是英文输入法状态,模拟输入中文时可能会输出乱码或者英文。

解决方法:在模拟输入前,先确保系统输入法是中文。

# 方案1:先模拟切换到中文输入法模拟按键("Ctrl + Shift")# 切换输入法等待(0.3)# 然后模拟输入模拟输入("搜索框","连衣裙")

或者干脆在影刀的Python代码指令里用pyperclip库做剪贴板粘贴:

# 在Python代码指令里importpyperclip pyperclip.copy("连衣裙")# 复制到剪贴板![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/68cd6b4cb5ef40a081cc914d0522a528.png#pic_center)# 然后回到影刀,用模拟按键 Ctrl+V 粘贴

五、快速选择速查

你的需求选哪个
填账号密码输入文本
搜索框不出建议模拟输入
批量填Excel输入文本
输入长文章模拟输入
填验证码模拟输入
填中文输入文本更稳
网站有行为检测模拟输入 + 随机延迟

作者:林焱

本文为《影刀RPA学习手册》系列文章之一,内容源于实操经验的整理与分享。