软件机器人
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