艺赛旗is_rpa
Contents
艺赛旗rpa初级https://support.i-search.com.cn/article/1686059673913
课程https://v.kaoshixing.com/exam/pc/customprocess/#/detail/18358
设计器下载地址:https://support.i-search.com.cn/article/1685350705949
工作台https://rpa.i-search.com.cn/worktop/overview/guide
新手指南https://support.i-search.com.cn/article/1551354543769?email=18816269227&token=c093d090-499c-4c4b-974d-60a0d0481686&grant_type=studio&dcode=547DC77760079485E3DB882A7CCB6726&cname=547DC77760079485E3DB882A7CCB6726&source=studio
帮助文档https://support.i-search.com.cn:8088/showdoc/web/#/224?page_id=11990
ctrl+1:自动排列
右键-打开组件-再右键可打开教程
常用自动化组件
-
鼠标点击,fn+f2暂停拾取
- 通用属性
- 前置延迟:防止页面没有刷新,无法找到下一步跳转
- 后置延迟
- 等待:10000ms-10s内成功点击即可
- 消息模式:在后台进行点击跳转。不勾选,会最小化设计器,然后跳转到浏览器界面再去点击
- 输入属性:
- 操作异常时中断和继续-继续时出现异常不会中断就接着进入下一步
- 滚动至元素:如果当前页面中没有出现元素,先进行滚动再跳转
- 目标属性
- 标题和网址定位所在的页面
- 属性表-xpath,css-selector对应目标元素
- fn+f4切换拾取方式,包括浏览器网页,java,sap
- fn+f5:图片拾取–借助计算机视觉进行模糊匹配–其他情况不行的时候才用
- 不同浏览器的目标属性可能是不一样的
- fn+f3:区域拾取 -可以针对某个区域的相对位置
- 开启缩放–消除分辨率的影响,按比例缩放也能识别出
- 通用属性
-
打开浏览器
- 浏览器类型
- 网址
-
关闭浏览器
- 打开浏览器的浏览器对象连到输出浏览器的浏览器对象,对打开的浏览器就行关闭
-
模拟按键
-
键值可以直接输入,也可以选择一些特殊按键(enter)
- 键值:‘111’+'{ENTER}'*5+‘111’–可以实现111 五个回车
- ‘111’+'{ENTER 5}'+‘111’+'{k 5}'—五个k,这种形式111只能单个字符
- ‘kkk’*5—这种形式可以多个字符
- 会受到输入法的影响 ,中英文
-
单独使用(未拾取界面元素-在控制台输出键值
-
单独拾取界面元素-在指定界面输入–如果用光标可以,没有需要搭配鼠标点击使用
-
搭配鼠标点击-在指定输入框输入
-
搭配激活窗口-在指定窗口输入(txt文本中
-
只能在光标后添加键值
-
热键输入:组合键
-
-
设置文本
- 比模拟按键更实用
- 直接情况内容并替换为键值的文本
- 多次运行之后出错,原因-元素定位是根据网址和标题确定的,修改标题为通配符
'*_百度搜索'
,网址也进行修改'https://www.baidu.com/s?*'
-
获取文本-输出-消息框
- 获取文本的返回值和输出的输出进行连线
- 获取文本的返回值和消息框的消息内容连线
- 获取文本超时 2s,2s后自动关闭
-
序列
- 若组件很多,序列可以帮助分行
-
注解
- 对于在框内的组件进行注解,并试作一个整体
-
添加流程变量,作为输入输出,以防连线混乱
小练习
打开浏览器,进入百度,搜索“艺赛旗社区”,点击搜索结果,进入艺赛旗社区,获取艺赛旗社区中一条帖子的标题,并输出打印至控制台,把获取到的文本写入记事本(提前在桌面创建好,命名为练习1),获取完成后关闭浏览器
文件专题组件
组件-系统-通用文件
- 创建文件夹
- 路径:r’C:\Users\74226\Desktop\ceshi’,避免斜杠转义造成的报错
- 路径需要包含需要创建文件夹的名称
- 合并:选择为否时,若创建的目录已经存在,则抛出异常。若选择为是,若创建的目录已存在,则会合并文件夹
- 创建文件
- 路径:‘E:/工作/isrpa/project/NewProject1/files/test’,可能斜杠的反向不同,python语法的原因,尽量用图标打开文件夹
- 不要用创建文件进行创建excel,可以创建,但是创建好之后,打不开。
- 覆盖:“是”,即保存目录下已存在所要创建的文件时,会自动覆盖掉原有文件的内容;设置为“否”,则文件已经存在时,抛出异常。
- 文件是否存在
- 文件夹是否存在
- 删除文件
- 复制文件
- 目标文件,选择路径后加上文件名
- 查找文件
- 过滤条件:匹配包含所填字段的文件。文件全名/模糊匹配
'*txt*'
包含txt的文件 - 除外条件:除去包含所填字段的文件
- 移动文件
- 过滤条件:匹配包含所填字段的文件。文件全名/模糊匹配
小练习
在桌面上创建一个文件夹,命名为“练习”(判断是否已经存在该文件夹,若存在,则需要将原文件夹删除),复制“练习1.”文件到“练习”文件夹下。
时间专题组件
组件-程序-时间
- 当前时间日期
- 当前日期
- format:'%Y-%m-%d'
- 时间相差天数
- 时间前后n天
- days:推移时间可正可负
- data:默认none为当前日期
- 获取年、月、日
小练习
重命名文件为当前日期
- 目标文件’E:/工作/isrpa/project/NewProject1/files/test/'+lv_1+'.txt'
Eexcel专题组件
组件-应用-excel
-
创建excel
- 文件名:可写后缀可不写
-
文件类型转化:
- 读取doc或xls类型会出错,先转化为docx和xlsx
-
读取excel
-
默认返回
用户名 密码 地址 0 kkk kkk kkk 1 fff fff fff
-
工作表:下方sheet,从0开始;也可以填入工作表名称
-
header:0开始,把第0行作为表头,从第0行开始读取,如果为1,则第0行不读,从第1行为表头。none时,没有表头,在上方加上01234
-
skiprow:跳过几行,头为下一行,先执行skiprow再执行header,可叠加
-
skip_footer:跳过后面几行
-
converters:某列的数据类型进行转换,{“密码”:int},防止数据001被读取为1,修改数据类型为str,{列名:str}
-
index_col:行索引,默认none是0123,填写01为对应列作为索引
-
names:修改表头的名称 [“用户名1”,“密码2”,“地址3”]
-
usecols:获取表的列,默认none获取全部列,(0,1):获取第一二列
-
-
单元格读取:
- 指定单元格’A1'
- 转换类型
-
单元格写入
- 打开方式:office-应用,wps-file
- 单元格’A1’开始,写入一行[1,2,3],写入一列,[[1],[2],[3]]
-
工作表名获取
-
工作表重命名
-
工作表创建
- befor:默认none,在当前激活的表之前
-
工作表复制
- “源”默认值为0,即Excel文件的第一个Sheet页;可输入工作表名(字符串类型)‘Sheet1’。
- “目标”默认值为None,即在原工作表的名称后增加数字作为新工作表的名称;
-
工作表删除
-
工作表行、列数获取
-
读取整行,列
-
写入行写入列:覆盖原有的数据[1,2,3],从’A1’开始
-
插入行插入列,单元格的位置的前一行、列
-
删除整行整列
-
关闭excel应用:不可用—杀掉进程
-
导出excel
- df:读取文件的返回值
- header:表头,index:索引
- 会关闭excel文件
-
单元格写入
-
比导出excel更好用
-
内容为读取文件的返回值
-
不会将文件关掉
-
小练习
打开浏览器,进入百度,搜索“艺赛旗社区”,点击搜索结果进入艺赛旗社区点击进入“提问”板块,获取前三条帖子的标题新建一个excel文件,以当前时间命名,例如“2023-03-29练习4.xsx”,创建一个“提问”的工作表把获取到的内容写入"提问"工作表中,写入后关闭excel
中级教程https://www.bilibili.com/video/BV1ot4y1d7Ex/?spm_id_from=333.999.0.0&vd_source=ad42090d7d6fcdfc144126ae0e2884ac
高级教程https://www.bilibili.com/video/BV1Ji4y1L7eU/?spm_id_from=333.999.0.0&vd_source=ad42090d7d6fcdfc144126ae0e2884ac
电脑安装win10虚拟机
win10 镜像下载
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
Author kong
LastMod 2024-08-29