RPA基础
RPA是什么
软件机器人
RPA是基于计算机操作系统的工作界面,自动识别UI,完成预先设定的工作流程的软件机器人
全自动
自动的操作整个工作流程,用软件的方式代替人力,完成大量的重复性的手工操作,完成了用软件机器人替代人力,解放了人的双手
模拟人的操作
通过模仿人的方式,执行一系列的工作流程,比如打开一个网页,获取excell表格
RPA的特点和优势
1 执行重复高,标准化,规则明确的任务
2 全年365天不知疲倦
3 安全可靠,效率和准确性高
4 跨系统应用操作
5 在用户界面运行,非侵入业务系统
RPA解决的痛点和收益
使用RPA释放了人力,让人去做更有价值的的劳动,而且RPA可以做到零失误,直接导致了成本的效率的增加,成本的降低
RPA业务场景首选原则
1 规则明确,逻辑清晰,流程标准
2 评率高,每天发生多次,业务量大
3 跨多个业务系统和平台的工作场景
RPA流程化软件的使用
新建-->
要求




鼠标点击组件
前置延时:点击之前的等待时间
后置延时:鼠标点击之后的等待时间
x轴偏移:就是在获取的点向左向右偏移的位置,x轴向右为正
y轴偏移:就是在获取的点向上向下偏移的位置,y轴向下为正




登录163邮箱发送邮件


if判断


for循环


while循环
普通循环


死循环


打印100以内的偶数


表格实践while/if
目标


读取单元格数据




表格实践while/for
目标


流程思路






实践案例-OCR识别验证码


全局函数
# 编译日期:2019-04-09 16:02:09
# 版权所有:www.i-search.com.cn
# coding=utf-8
import re
import os
import xlwings as xw
def idcode_check(ocr_code):
code=(re.sub("[^0-9A-Za-z]","",ocr_code))
print(code)
return code def close_ie():
os.system('taskkill /F /IM iexplore.exe') def close_excel():
xw.apps.active.quit()


使用RPA自带的验证模块


流程参数和代码块


变量管理
01 全局变量可以再整个工程中传递,被不同的子流程或函数进行调用,在代码块中使用需要加self
02 流程参数,对于对子流程设置传入参数,供子流程内部使用
93 流程变量,只能用于当前流程中,不可被其他流程进行调用


使用代码块打开文件


表格处理Pandas操作
1 逐行的输出表格中的数据方式一:


新建一个流程变量:df

2 逐行的输出表格中的数据方式二:


3pandas的切片


注:中括号中的逗号前面是代表的第几行,后面代表的是第几列




考试内容
网站:'http://122.112.200.222/'
用户名: 'admin'
密码: 'is1arch-u1ba'
excel文件路径: 'C:/Users/Administrator/Desktop/ouyanggy.xlsx'
new 方案:
http://122.112.200.222/login.action
guanyf
123456
RPA基础的更多相关文章
- 金智维RPA培训(一)产品基础架构-RPA学习天地
1.产品组成分为:Server,control,agent三个组件,支持CS和BS架构.独有的中继服务器可以解决跨网段的问题,这里应该还是采用了多网卡模式. 其中:Agent负责对流程的执行工作.Co ...
- [转]AI+RPA 融合更智能
本文转自:https://www.jianshu.com/p/cf25b3dfc0f0 前面已经分析过多次RPA的本质,可以参考 [脱下外衣],看看RPA机器人到底是什么? 哪些AI相关应用技 ...
- RPA 介绍
一 术语表 机器人流程自动化(RPA):在数字系统中模拟和集成人类行为以优化业务流程的软件机器人.RPA自动化捕获数据.运行应用程序.触发响应并与其他系统通信以执行各种任务. RPA路线图(RPA r ...
- AI与RPA
RPA(机器人流程自动化)是一类自动化软件工具,它可以通过用户界面使用和理解企业已有的应用,将基于规则的常规操作自动化,例如读取邮件和系统,计算,生成文件和报告,检查文件等.因此,RPA的应用范围非常 ...
- RPA流程自动化-UIPath简介
UiPath简介 转自: http://www.cnblogs.com/mxue/p/UiPath_To147_Road.html 最近RPA比较火,UiPath工具排名前几位并且免费试用,很多朋友们 ...
- R030---手把手教程:你有一条RPA发送的工资条待查收
一.缘起 前2天写了<R029---简述:用UiPath实现RPA(工作流程自动化)(基础知识篇)>,本篇作为补充. 实战出真知,以做代学,下面以一个HR的真实场景举例实践,用UiPat ...
- 【转载】UiPath,UiPath教程,UiPath视频教程 RPA
第一课-UiPath简介 第二课-变量和数据类型第1部分-基础讲解 第二课-变量和数据类型第2部分-实例讲解 第二课-流程控制第1部分-ifelse语句讲解 第二课-流程控制第3部分-高级流程控制语句 ...
- 干货满满!解密阿里云RPA (机器人流程自动化)的产品架构和商业化发展
阿里云RPA,作为阿里云自研8年的技术,在资本的热捧下,逐渐从幕后来到台前,成为企业服务市场的黑马.本文将从产品上全面剖析,阿里云RPA这款产品的现阶段情况,同时简单谈谈阿里云RPA的商业化进展. 阿 ...
- RPA项目所遇知识点
1艺赛旗 RPA 技术分享常见问题汇总贴 2python标准库之glob介绍 3RPA基础 4RPA答疑 5python3 遍历windows下 所有句柄及窗口名称 import win32gui h ...
随机推荐
- JEECG 上传插件升级-标签
前言: 现有的uploadify上传是基于swf的,随着H5的普及,flash即将退出历史舞台,JEECG团队本着与时俱进的原则,将全面升级JEECG系统中的上传功能,采用新式上传插件plupload ...
- DataGridView操作小记(1)
1.获取总列数 int Column_num = DataGridView1.ColumnCount; 2.获取总行数 int Column_num = DataGridView1.RowCount; ...
- Calico搭建配置
Calico 是一个纯三层的协议,为 OpenStack 虚机和 Docker 容器提供多主机间通信.Calico 不使用重叠网络比如 flannel 和 libnetwork 重叠网络驱动, Cal ...
- ucos中信号量 事件标志 消息队列都怎么用
信号量 事件标志和消息队列分别应用于什么场景(反正我学的时候有点闹不清,现在总结一下): 信号量和事件标志用于任务同步.详细来说,这个功能可以替代以前裸机中你打一个标记的功能,比如使用了一个定时器,5 ...
- python之元组及其方法---整理集
元组: 区别:与列表类似,是对列表的二次加工:用小括号包括起来:元素不可修改:不可增加.删除 技巧:创建元组的时候,一般在最后一个元素后面加一个逗号:为了与方法区分:并且这个逗号不算元素例如: tu= ...
- git pre-push hook
This article introduces git pre-push hook. Problem In Lean project, we use a modified version of Goo ...
- 大数据学习笔记3 - 并行编程模型MapReduce
分布式并行编程用于解决大规模数据的高效处理问题.分布式程序运行在大规模计算机集群上,集群中计算机并行执行大规模数据处理任务,从而获得海量计算能力. MapReduce是一种并行编程模型,用于大规模数据 ...
- project3 blockchain
[概念] 做服务的时候main里面不能单独有东西,都得包起来. Identifier expected是因为没有main函数 雾草,task3还要加proxy, add再干别的.难受!妈的,什么代理模 ...
- koa中间件
koa是Express的下一代基于node的web框架 目前有1.x和2.0两个版本 1. Express Express是第一代最流行的web框架 它对node.js的http进行了封装 Exp ...
- maven项目引用时,导入类报错,选择两个项目同时执行Maven update
maven项目引用时,导入类报错,选择两个项目同时执行Maven update springboot引入第三方jar,需要扫描时加@ComponentScan("第三方的包名") ...