火语言RPA:点选式验证码自动化处理案例

简介: 本案例基于火语言RPA实现点选验证码自动化,涵盖浏览器初始化、登录页访问、账号输入、验证码截图识别与坐标点选全流程,通过云打码服务解析验证码并循环点击验证,最终完成自动登录,提升效率。

一、案例说明

本案例基于火语言 RPA 实现点选式验证码的自动化处理。通过自动化脚本替代人工,完成 “打开浏览器→访问登录页→输入账号→处理点选验证码→点击登录” 的全流程。
image.png

二、案例逻辑

本流程为前置准备→页面交互→验证码处理→完成登陆:
1、前置准备:初始化浏览器→访问目标登录页;
2、页面交互:输入框获焦→输入账号;
3、验证码处理:触发验证码 → 截图 → 云打码识别坐标 → 处理坐标列表 → 循环点选验证;
4、完成登录:验证通过后点击登录按钮。
三、操作细则

1、打开浏览器,初始化浏览器
image.png

2、浏览网页,输入网址URL:https://service.zol.com.cn/user/login.php?backurl=https%3A%2F%2Fwww.zol.com.cn%2F
image.png

3、获得/失去焦点,获得输入框焦点,确保输入有效,目标元素:#J_LoginPhone
image.png

4、模拟键盘输入,输入登录账号
image.png

5、鼠标/元素点击,点击完成验证,触发点选式验证码,目标元素:#behaviorVerifyCode3
image.png
image.png

6、网页/元素截图,截取验证码区域,用于打码识别,输出到变量元素截图
目标元素://*[@id="tCaptchaDyMainWrap"],保存文件到指定路径
image.png

7、云码打码,识别验证码点选坐标,写入密钥,选择识别类型,选择路径变量元素截图
image.png

打码识别结果为:305,108|69,106|73,76
image.png

8、字符串分割成列表,拆分整体坐标为独立坐标组;根据上一步打码识别结果,按照自定义字符串分隔丨进行分隔
image.png

9、打印日志,打印分割后的结果,验证坐标分割结果是否正确
image.png
image.png

10、列表打开或新建,打开已有列表,存储坐标数据
image.png

11、ForEach循环,循环步骤8的坐标列表item(当前循环的坐标组)
image.png

11.1、字符串分割成列表,根据步骤8分割后的列表,按照自定义字符串分隔,进行分隔,拆分单个坐标组为 X/Y 坐标
image.png

11.2、打印日志,点击坐标点:{ {FLOW[0]}},{ {FLOW[1]}},验证单个坐标拆分结果
image.png

11.3、鼠标/元素点击,在目标元素上按坐标点选验证码
image.png

12、鼠标/元素点击,点击验证码确定按钮,提交验证
image.png
image.png

分享: https://www.huoyuyan.com/share.html?key=eyJhdXRvQ29kZSI6IkZhbHNlIiwia2V5IjoiZTNiNGYzOTliZGVkNDE4ODk5NWIyNjY1MTI4ZjUyOTEifQ== 提取码: kNzb (云码打码密钥需自行写入)

目录
相关文章
|
2月前
|
存储 安全 Linux
【实用技巧】火语言RPA流程分享、复用与迁移实用指南
火语言RPA提供发布EXE、在线分享、导入导出、实时同步四大功能,支持跨平台运行与多设备协作。可一键生成独立程序,灵活分享链接,安全导出导入,云端同步备份,便于团队协作与流程复用,助力高效自动化办公。(238字)
208 0
|
2月前
火语言RPA:滑块验证码自动化处理案例
本案例基于火语言RPA实现当当网滑块验证码自动登录,涵盖浏览器打开、页面访问、账号输入、滑块触发、云码识别、轨迹模拟及拖动提交等全流程自动化操作,提升效率,减少人工干预。
185 0
|
Web App开发 JavaScript IDE
uni-app开发之创建一个app项目
uni-app开发之创建一个app项目
381 0
|
算法 定位技术
八爪鱼RPA在微信的十大高频场景,让你的工作事半功倍!
在微信中,rpa(机器人流程自动化)技术可以应用于各种情况,为用户提供更高效、便捷的工作体验。本文将介绍微信中的十大高频场景,并说明rpa可以如何应用于这些场景中,从而让工作事半功倍。
|
4月前
|
编解码 API C++
【实用技巧】火语言 RPA“鼠标 / 元素点击” 组件:模拟鼠标点击 vs 浏览器接口点击的核心区别
火语言 RPA“鼠标 / 元素点击” 组件中,有两种核心点击方式 ——“模拟鼠标点击” 和 “通过浏览器接口自动点击元素”,:前者是完全模拟真人手动操作的点击逻辑,后者则是直接向浏览器发送指令、触发元素点击功能。
|
2月前
|
调度 数据安全/隐私保护
火语言 RPA 实现每日自动签到
本案例基于火语言RPA实现每日自动签到,适用于各类需手动签到的平台,如社区、办公系统等。通过自动化流程完成浏览器打开、登录、签到操作,并支持定时任务,解决人工签到效率低、易遗漏问题,提升工作效率。
129 1
|
3月前
|
存储 数据采集 索引
【实战案例】火语言 RPA 『获取多元素信息/属性值』抓取网页数据案例
本文介绍如何使用「获取多元素信息/属性值」结合XPath提取网页蔬菜价格数据,相比表格提取更灵活,适用于结构不规整页面。通过抓取outerHTML、循环解析字段并写入表格,最终导出Excel,完整流程含翻页、数据清洗与存储,附详细步骤与避坑指南。
237 0
|
8月前
|
JavaScript 测试技术 API
Playwright自动化测试系列(3) | 第二阶段:核心技能与调试 ​​交互操作大全
本课程为Playwright自动化测试第三阶段,深入讲解核心交互操作与调试技巧。涵盖基础到高级交互、文件上传下载、疑难问题解决及复杂场景应对,并提供稳定性优化方案,帮助开发者高效构建健壮的自动化测试脚本。
|
开发工具 Android开发 Windows
Android Studio安装Unable to access Android SDK add-on list处理方法
Android Studio安装Unable to access Android SDK add-on list处理方法
4416 1