资源地址:https://download.csdn.net/download/u012742970/12773335

本文主要讲解uipath studio,uirobot,Orchestrator这三块知识以及使用过程。

本文适合刚接触RPA的小白用户阅读.搭建一套免费的社区版本的解决方案.

  1. uipath studio :用来设计RPA自动化流程的编辑器,简单的来说就是robot机器人要执行的任务是需要它来设计完成的,设计好的流程可以publish发布到Orchestrator上,在Orchestrator平台上该资源称为包。
  2. uirobot:机器人客户端,我们在下载uipath studio编辑器时候会连同uirobot一起下载下来,安装后默认路径在:C:\Users\xxxx\AppData\Local\UiPath 。双击exe可执行文件即可运行。如图:
  3. Orchestrator:机器人管理平台,用于管理各种类型的机器人去定时执行各类任务。注意:社区版的是免费的后台管理平台,只可以用一个机器人。可在uipath官网上点击注册,登录。如图:

下面我们通过做一个例子来讲解整个流程:RPA设计,机器人连接后台Orchestrator,发布,定期执行。例子是实现自动登录web系统并且自动选择菜单搜索用户列表,把我们需要的用户列表信息拉取下来到excel文件中。

1.设计RPA自动化流程。

我们采用一个demo系统来做演示,地址是:https://vue.ruoyi.vip/login?redirect=%2Findex , 我们可以看到,这个系统默认以及输入用户密码了,这个不重要也很简单,只需要调用输入框的activity或者通过web录屏的方式就可以实现输入用户密码,这里我们重点解决计算方式的验证码输入,这里我们使用超级鹰这个第三方工具来实现,可以参考官方api手册,注册账号后会有1000积分免费使用。

超级鹰使用过程:

【环境准备】
1、自行创建超级鹰账号, https://www.chaojiying.com/user/(默认0积分,关注微信可以赠送1000积分,用完需要重新购买)
2、创建超级鹰的软件ID,https://www.chaojiying.com/user/mysoft/。
3、熟悉超级鹰定义的验证码类型。https://www.chaojiying.com/price.html

【使用步骤】
step1、把下载的nupkg组件包,放入本地的包路径下面。路径查找方式有
    a:打开uipath(未进入具体项目中) -> Settings  ->  Manage Sources  -> Local
    b: 打开uipath并进入具体的项目中   -> Manage Packages  ->  Settings  -> Local
    具体路径例如:C:\Users\LENOVO\AppData\Local\UiPath\app-20.4.1\.\Packages
    
step2、    创建项目,安装组件包。 Manage Packages  -> Local ->  输入超级鹰  -> 点击安装

step3、使用超级鹰组件,验证验证码图片,得到结果。

在测试完超级鹰工具后,我们发现该工具只能识别本地的验证码图片,是因为实时的验证码图片会自动刷新,导致我们每次识别的在线验证码都不是最新的一个,解决办法就是 通过take screenshort,save image这两个activity将页面的验证码截图保存下来到本地,然后调用超级鹰识别。

设计RPA流程的第一步:我们先用web录制的功能模拟一遍登录,点击用户管理,点击搜索用户的过程,自动生成整个流程的activity,方便我们在中间流程添加自己需要的活动。

有的时候我们需要根据excel中的每行内容来自动输入到搜索框中进行查询,这里我们使用excel application scope控件读取本地excel内容,再用for each控件循环取出每一行的内容,再循环执行同样的查询操作即可,这里我们需要注意定义好对应的参数即可。如图:

excel如图:

在循环搜索的过程中我们需要将查找出来的用户信息保存进新的excel中,我们采用data scraping这个控件来抓取页面数据即可。

然后使用excel application scope和write range控件来保存抓取到的数据到excel中。

设计好RPA流程后,我们可以在本地debug跑一下试试。下面我们来实现将本地的robot机器人注册到Orchestrator后台服务平台上。

2.robot机器人注册到Orchestrator后台服务平台

首先配置robot上的Orchestrator配置:

在Orchestrator平台上创建一个新的计算机:

3.发布和定时执行任务

到此基本就结束了.

2020-08-27 RPA uipath入门demo,超级鹰实现验证码自动登录,自动搜索和拉取数据到excel,robot和Orchestrator共同实现定时安排机器人执行任务。相关推荐

  1. (九:2020.08.27)CVPR 2019 追踪之论文纲要(译)

    CVPR 2019 追踪之论文纲要(修正于2020.08.28) 讲在前面 论文目录 讲在前面 论坛很多博客都对论文做了总结和分类,但就医学领域而言,对这些论文的筛选信息显然需要更加精细的把控,所以自 ...

  2. python爬虫——利用超级鹰识别验证码并进行古诗网进行模拟登录

    目录 前言 一.超级鹰的注册 二.利用xpath解析登录页面的验证码图片 三.利用超级鹰识别获取验证码 四.模拟浏览器发送请求进行模拟登录 五.验证是否模拟登录成功 前言 本文章是利用python爬虫 ...

  3. 2020/08/27 QQ1017871939 初识线程

    初始线程 package com.xiancheng.ch01;public class ThreadTest01 {public static void main(String[] args) th ...

  4. (十三:2020.08.28)CVPR 2015 追踪之论文纲要(译)

    CVPR 2020 追踪之论文纲要(修正于2020.08.27) 讲在前面 论文目录 讲在前面 论坛很多博客都对论文做了总结和分类,但就医学领域而言,对这些论文的筛选信息显然需要更加精细的把控,所以自 ...

  5. 爬虫学习笔记(十八)—— 点触验证码:超级鹰、12306自动登录

    一.打码平台 点触验证码是一种常见的反爬手段. 解决方案有两种:一种是直接解决,这需要深度学习机器学习等图像处理技术,以大量的数据训练识别模型,最终达到模型足矣识别图片中的文字提示和应该点击的区域之间 ...

  6. python反爬虫应对之借助平台超级鹰突破网页验证码识别

    在爬虫过程中,有些网页需要登录才能获取里面的数据,在大部分的登录过程中,都会需要一个叫验证码识别,目前的网页有各种各样的验证码,有数字加字母的组合,有物品识别等等 在代码进行网页爬取过程中,如果由人为 ...

  7. Docker入门(超级详细)———狂神说

    文章目录 一.Docker学习 二.Docker概述 Docker为什么出现? Docker能干嘛 三.Docker安装 Docker的基本组成 安装Docker 阿里云镜像加速 回顾HelloWor ...

  8. 服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置)

    服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置) 原文:服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置) [前言] ...

  9. (十一:2020.08.28)CVPR 2017 追踪之论文纲要(译)

    CVPR 2017 追踪之论文纲要(修正于2020.08.28) 讲在前面 论文目录 讲在前面 论坛很多博客都对论文做了总结和分类,但就医学领域而言,对这些论文的筛选信息显然需要更加精细的把控,所以自 ...

最新文章

  1. JavaScript变量——栈内存or堆内存
  2. 深度学习基础(十二)—— ReLU vs PReLU
  3. 新冠肺炎疫情预测与防控策略评价
  4. 20220211-CTF-MISC-006-pure_color(stegsolve工具的使用)-007-Aesop_secret(AES解密)
  5. Python 的and 运算
  6. mysql 行列转换 动态_mysql 行列动态转换的实现(列联表,交叉表)
  7. 【HTML】表单练习
  8. c语言鼠标游戏,c语言写的鼠标操作的五子棋游戏,欢迎观赏!
  9. Hugging Face Course-Introduction学习小记 (part1)
  10. 3dmax测试软件自动关闭,3dmax软件会自动关闭解决方案
  11. 【论文阅读】深度学习与多种机器学习方法在不同的药物发现数据集进行对比
  12. 模拟信道和数字信道的区别
  13. Longhorn 企业级云原生容器存储解决方案-部署篇
  14. 微创电生理递交注册:拟募资10亿 核心设备高度依赖单一供应商
  15. 【论文阅读】ICLR 2022: Scene Transformer: A unified architecture for predicting future trajectories of ...
  16. 华硕笔记本系统重装之后需要输入用户名和计算机名称是怎么回事,华硕笔记本电脑重装系统【方法详解】...
  17. [转载]无线网络优化
  18. 三元相分级统计地图-绘制-USDA soil textural triangle
  19. python setup.py install与python setup.py develop的区别
  20. 基因数据分析主流软件与基因预测方法步骤-搬运工

热门文章

  1. 屁大点事之idea插入上/下空行快捷键
  2. 新版标准日本语高级_第21课
  3. kinlde笔记导出+想法|有手就行|20行代码python小程序
  4. ubuntu安装eclipse、jdk以及环境配置
  5. 六年级计算机课学什么意思,小学六年级信息技术教案
  6. Java、JSP物业管理信息系统毕业设计
  7. sqlserver2000换成mysql_将SQL Server 2000数据导入到MySQL 5.5的方法
  8. Mahara中文体验平台-易魔灯提供
  9. 计算机显卡故障,Win7系统电脑显卡故障检测工具的使用方法
  10. 使用bootstrap搭建后台管理系统页面《一》