1、环境

使用工具:UIpath
使用的时候需要加载包,所以保持网络通畅

2、新建一个空白流程

1、打开UIpath,点击主页

javascript 滑块验证码 uipath滑块验证码_UIpath


2、可以在设置中修改语言

javascript 滑块验证码 uipath滑块验证码_javascript 滑块验证码_02

3、在开始这,新建一个空白流程

javascript 滑块验证码 uipath滑块验证码_验证码_03


4、填写名称

javascript 滑块验证码 uipath滑块验证码_javascript 滑块验证码_04

3、添加一个工作流

javascript 滑块验证码 uipath滑块验证码_验证码_05


1、给工作流命名

javascript 滑块验证码 uipath滑块验证码_UIpath_06

4、添加活动

1、需要添加的活动

  1. 截取屏幕截图(TakeScreenShot)
  2. 保存图像(SaveImage)
  3. 分配(Assign)
  4. 启动进程(StartProcess)
  5. 读取文本文件(ReadTextFile)
  6. 日志消息(LogMessage)

2、可以在加号上点击,搜索活动

javascript 滑块验证码 uipath滑块验证码_javascript 滑块验证码_07


也可以在活动区域内搜索

javascript 滑块验证码 uipath滑块验证码_搜索_08

3、双击或者直接拖拽到工作流上即可

javascript 滑块验证码 uipath滑块验证码_搜索_09

5、赋值

1、单击【指明在屏幕上】

javascript 滑块验证码 uipath滑块验证码_验证码_10

2、鼠标点到系统登录页面上的验证码图片上

按esc退出,shift+f2延迟3秒

javascript 滑块验证码 uipath滑块验证码_UIpath_11

3、设置变量

javascript 滑块验证码 uipath滑块验证码_UIpath_12


变量格式

javascript 滑块验证码 uipath滑块验证码_搜索_13


4、保存验证码截图

javascript 滑块验证码 uipath滑块验证码_文本文件_14

5、使用canshu变量来存储启动程序:QrOcr.exe 的路径

javascript 滑块验证码 uipath滑块验证码_搜索_15


canshu变量格式:string6、启动程序

javascript 滑块验证码 uipath滑块验证码_文本文件_16

7、读取文本文件

javascript 滑块验证码 uipath滑块验证码_javascript 滑块验证码_17


输出位置中的变量,格式为string8、打印从文本文件中获取到的验证码

javascript 滑块验证码 uipath滑块验证码_验证码_18

6、启动

1、可以在设计中运行项目,但是一般会进入调试中执行流程

javascript 滑块验证码 uipath滑块验证码_验证码_19


2、执行结果

javascript 滑块验证码 uipath滑块验证码_搜索_20

7、注意事项

QrOcr.exe是一个工具,UIpath本身不提供,可以问博主要工具

javascript 滑块验证码 uipath滑块验证码_验证码_21

QrOcr.exe 的参数。结果文件路径中,会自动生成一个result.txt的文本文件,无需手动生成

javascript 滑块验证码 uipath滑块验证码_文本文件_22


并不是每次都会准确的获取得到验证码,可以多试几次