# 智友RPA
**Repository Path**: yonyou-aipaas/rpa-demo
## Basic Information
- **Project Name**: 智友RPA
- **Description**: 用友智友RPA机器人示例
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: 设计器6.X
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 18
- **Forks**: 3
- **Created**: 2021-04-27
- **Last Updated**: 2025-04-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 智友RPA
#### 介绍
用友智友RPA6.6、7.0等版本的机器人示例。下载完成后,可在智友RPA设计器直接打开;或者解压后再打开。
#### 使用说明
本工程的demo机器人是智友RPA设计器6.6、7.0每个命令的使用示例,可根据命令在设计器的所属分类进行查找。
#### 机器人示例说明
##### 1、OCR
>1.1图像识别
>1.2 Base64 OCR
>1.3图像文件 OCR
>1.4表格OCR
>1.5URL OCR
##### 2、发票
>2.1发票图片 OCR
>2.2发票图片 OCR (Json)
>2.3发票核验
##### 3、数值
>[3.1自增](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%95%B0%E5%80%BC/%E8%87%AA%E5%A2%9E_test.zip/ "自增")
>>(1)命令用途说明:对变量i进行自增操作
>>(2)参数说明及示例:循环计数变量i=0
>>(3)testcase机器人流程说明:对变量a +=1 操作
>[3.2除法](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%95%B0%E5%80%BC/%E9%99%A4%E6%B3%95_test.zip "除法")
>>(1)命令用途说明:进行除法操作
>>(2)参数说明及示例:被除数:dividend=13; 除数:divisor=2; 结果: rst
>>(3)testcase机器人流程说明:rst = dividend/divisor结果保留两位小数
>[3.3格式化数值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%95%B0%E5%80%BC/%E6%95%B0%E5%80%BC%E6%A0%BC%E5%BC%8F%E5%8C%96_test.zip/ "格式化数值")
>>(1)命令用途说明:数值格式化操作
>>(2)参数说明及示例:数值:rst = 2.3457; 格式化串:format="G2"; 格式化结果:rst_format
>>(3)testcase机器人流程说明:对数值变量rst进行格式化后保存到rst_format
>[3.4取余数](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%95%B0%E5%80%BC/%E6%B1%82%E4%BD%99%E6%95%B0%E6%93%8D%E4%BD%9C_test.zip/ "取余数")
>>(1)命令用途说明:求余数操作
>>(2)参数说明及示例:被除数:dividend = 34; 除数:divisor=7; 结果:rst
>>(3)testcase机器人流程说明:对dividend用divisor求取余数
>[3.5乘法](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%95%B0%E5%80%BC/%E4%B9%98%E6%B3%95_test.zip/ "乘法")
>>(1)命令用途说明:乘法操作
>>(2)参数说明及示例:被乘数:multiplicand = 34; 乘数:multiplier=7; 结果:rst
>>(3)testcase机器人流程说明:计算multiplicand*multiplier结果
>[3.6减法](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%95%B0%E5%80%BC/%E5%87%8F%E6%B3%95%E6%93%8D%E4%BD%9C_test.zip/ "减法")
>>(1)命令用途说明:减法操作
>>(2)参数说明及示例:被减数:minuend=2021; 减数:subtraction=1990; 结果:rst
>>(3)testcase机器人流程说明:计算minuend-subtraction
##### 4、调试
>[4.1弹出消息框](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E8%B0%83%E8%AF%95/%E5%BC%B9%E5%87%BA%E6%B6%88%E6%81%AF%E6%A1%86_test.zip/ "弹出消息框")
>>(1)命令用途说明:弹出消息框测试
>>(2)参数说明及示例:显示消息:msg="我是用来测试的,测试调试——>弹出窗口 功能。能看到这个消息说明正常哦。恭喜你,这么厉害的功能都开发出来了。"
>>(3)testcase机器人流程说明:弹窗显示消息
##### 5、图像
>[5.1截屏](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%9B%BE%E5%83%8F/%E6%88%AA%E5%B1%8F_test.zip/)
>>(1)命令用途说明:测试截屏功能
>>(2)参数说明及示例:测试截屏,并将文件保存至桌面test.png文件
>>(3)testcase机器人流程说明:测试截屏,并将文件保存至桌面test.png文件
>[5.2截图](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%9B%BE%E5%83%8F/%E6%88%AA%E5%9B%BE_test.zip/)
>>(1)命令用途说明:测试截图功能
>>(2)参数说明及示例:截取postman的窗口,并保存为桌面test.png文件
>>(3)testcase机器人流程说明:截取postman的窗口,并保存
##### 6、HTTP
>[6.1HTTP请求结果查询](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%BD%91%E7%BB%9C/http%E8%AF%B7%E6%B1%82.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[6.2下载](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%BD%91%E7%BB%9C/%E4%B8%8B%E8%BD%BD.zip/)
>>(1)命令用途说明:通过http请求下载文件
>>(2)参数说明及示例:本地文件全路径:本地存放文件的全路径,带文件名称
>>(3)testcase机器人流程说明:从阿里云下载已存在的文件
>[6.3HTTP请求](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%BD%91%E7%BB%9C/http%E8%AF%B7%E6%B1%82.zip/)
>>(1)命令用途说明:发送get、post请求并获取返回值
>>(2)参数说明及示例:存储结果:返回值为json格式
>>(3)testcase机器人流程说明:通过post请求获取accessToken,再使用accessToken分页查询启动的机器人列表
>[6.4上传文件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%BD%91%E7%BB%9C/%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6.zip/)
>>(1)命令用途说明:使用http请求上传文件
>>(2)参数说明及示例:添加文件:key要求请求中参数保持一致
>>(3)testcase机器人流程说明:上传文件到rpaserver
>[6.5调用 WebService 方法](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%BD%91%E7%BB%9C/webservice%E6%96%B9%E6%B3%95%E6%B5%8B%E8%AF%95.zip/)
>>(1)命令用途说明:调用webservice服务并将结果返回
>>(2)参数说明及示例:URL:webservice服务url;方法名:输入URL后,点击“获取服务方法”自动带出;方法参数:选择方法名后自动带出
>>(3)testcase机器人流程说明:测试webservcie方法,返回参数值
##### 7、NC RPA
>[7.1登录NC](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/NCRPA/NC%E7%99%BB%E5%BD%95.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[7.2执行NC脚本](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/NCRPA/%E6%89%A7%E8%A1%8CNC%E8%84%9A%E6%9C%AC.zip/)
>>(1)命令用途说明:与登录NC命令一起使用,在登录NC后自动执行后续操作
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:NC系统增加客户,并停用启用
>[7.3执行NCRPA脚本](https://gitee.com/yonyou-aipaas/rpa-demo/tree/master/%E5%BA%94%E7%94%A8/NCRPA/%E6%89%A7%E8%A1%8CNCRPA%E8%84%9A%E6%9C%AC/)
>>(1)命令用途说明:执行一次完整的NC自动化脚本。将不再更新维护
>>(2)参数说明及示例:脚本名称:脚本文件导入成功后自动带出;流程名称:空;存储成功与否的变量:存储NC脚本执行的结果;存储运行失败原因的变量:NC脚本执行失败后,将失败原因存储到该变量。
>>(3)testcase机器人流程说明:登录NC系统,并新增保存客户
##### 8、Oracle
>8.1建立连接
>>(1)命令用途说明:执行sql之前,与oracle数据库建立连接
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[8.2执行SQL语句](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/%E6%95%B0%E6%8D%AE%E5%BA%93/oracle%E8%AF%AD%E5%8F%A5.zip/)
>>(1)命令用途说明:执行一条符合oracle语法的sql语句,包括增、删、改、查
>>(2)参数说明及示例:查询sql:所有sql语句
>>(3)testcase机器人流程说明:修改表bd_currtype中编码=1231的数据
>[8.3执行SQL查询](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/%E6%95%B0%E6%8D%AE%E5%BA%93/oracle%E6%9F%A5%E8%AF%A2.zip/)
>>(1)命令用途说明:执行一条符合oracle语法的查询sql语句
>>(2)参数说明及示例:查询sql:select语句
>>(3)testcase机器人流程说明:查询NC数据库中的bd_currtype表内容
##### 9、Python
>[9.1运行 Python 脚本](https://gitee.com/yonyou-aipaas/rpa-demo/tree/master/%E5%BA%94%E7%94%A8/python/%E6%89%A7%E8%A1%8Cpython%E8%84%9A%E6%9C%AC/)
>>(1)命令用途说明:使用指定python程序运行python脚本
>>(2)参数说明及示例:python.exe执行文件:python.exe路径;python脚本文件:python脚本文件路径
>>(3)testcase机器人流程说明:使用python在D盘生成test.xls文件
##### 10、程序与进程
>[10.1运行脚本](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E7%A8%8B%E5%BA%8F%E4%B8%8E%E8%BF%9B%E7%A8%8B/%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC.zip/)
>>(1)命令用途说明:与启动进程命令功能一样
>>(2)参数说明及示例:脚本路径:可执行程序的路径
>>(3)testcase机器人流程说明:启动EditPlus程序进程
>[10.2启动进程](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E7%A8%8B%E5%BA%8F%E4%B8%8E%E8%BF%9B%E7%A8%8B/%E5%90%AF%E5%8A%A8EditPlus.zip/)
>>(1)命令用途说明:启动进程
>>(2)参数说明及示例:程序名称或者路径:可执行程序的路径;输入参数:启动进程时需要的参数
>>(3)testcase机器人流程说明:启动EditPlus程序,并打印进程id
>[10.3停止进程](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E7%A8%8B%E5%BA%8F%E4%B8%8E%E8%BF%9B%E7%A8%8B/%E5%90%AF%E5%8A%A8%E5%B9%B6%E7%BB%93%E6%9D%9FEditPlus.zip/)
>>(1)命令用途说明:根据进程号或者进程名称停止进程,进程名与进程id二选一即可
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:启动EditPlus程序,等待3s后结束进程
##### 11、任务
>11.1暂停脚本
>>(1)命令用途说明:执行中过程暂停一定的时间
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:启动EditPlus程序后,判断如果a=1,则等待1s结束;否则启动xmind.exe进程
>[11.2系列命令](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E4%BB%BB%E5%8A%A1/%E7%B3%BB%E5%88%97%E5%91%BD%E4%BB%A4.zip/)
>>(1)命令用途说明:一系列命令的集合
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:启动EditPlus程序后,判断如果a=1,则等待1s结束;否则启动xmind.exe进程
>11.3停止当前任务
>>(1)命令用途说明:结束机器人的当前执行
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:启动EditPlus程序后,判断如果a=1,则等待1s结束;否则启动xmind.exe进程
>11.4保存
>>(1)命令用途说明:保存当前模板内容
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:启动EditPlus程序后,判断如果a=1,则等待1s结束;否则启动xmind.exe进程
##### 12、Word
>[12.1关闭Word](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/word/%E5%85%B3%E9%97%ADword.zip/)
>>(1)命令用途说明:关闭word文档操作
>>(2)参数说明及示例:文档路径:wordpath="E:\demo.docx"
>>(3)testcase机器人流程说明:打开指定路径"E:\demo.docx"文档,保存并关闭此文档
>[12.2读取内容控件值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/word/word-%E5%86%85%E5%AE%B9%E6%8E%A7%E4%BB%B6.zip/)
>>(1)命令用途说明:读取word文件,按照检索方式"标题",读取控件内容
>>(2)参数说明及示例:value:内容控件值;valueList:空间值为多个,存储在列表valueList
>>(3)testcase机器人流程说明:1打开word文件"E:\demo.docx";2读取内容控件(标题:"订单号")的值,存储在value;3弹出消息框调试,输出内容值value;4读取内容控件(标题:"产品名称")的值,存储在valueList;5遍历valueList,值存储在value;6弹出消息框调试,输出内容值value;
>[12.3打开Word文件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/word/%E6%89%93%E5%BC%80word.zip/)
>>(1)命令用途说明:打开word文档操作
>>(2)参数说明及示例:文档路径:wordpath="E:\demo.docx"
>>(3)testcase机器人流程说明:打开指定路径"E:\demo.docx"word文档
##### 13、Xml
>[13.1获取属性值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/XML/%E8%8E%B7%E5%8F%96xml%E5%B1%9E%E6%80%A7%E5%80%BC.zip/)
>>(1)命令用途说明:加载xml,获取指定路径下的节点的属性值
>>(2)参数说明及示例:property:查找的属性的名称;propertyvalue:查找的属性property="name"的值
>>(3)testcase机器人流程说明:1加载xml;2查找路径/ufinterface[@billtype='currtype']的节点property="name",属性值存储在propertyvalue;3弹出消息框调试,输出属性值propertyvalue
>[13.2获取所有属性值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/XML/%E8%8E%B7%E5%8F%96xml%E6%89%80%E6%9C%89%E5%B1%9E%E6%80%A7%E5%80%BC.zip/)
>>(1)命令用途说明:加载xml,获取指定路径下的节点的所有属性值
>>(2)参数说明及示例:property:查找的属性的名称;propertyvalues:指定路径的节点的属性property="id"的所有值;propertyvalue:遍历的属性值
>>(3)testcase机器人流程说明:1加载xml;2查找路径/ufinterface[@billtype='currtype']/bill的节点property="bill",属性值存储在propertyvalues;3遍历所有属性值,存储在propertyvalue;4弹出消息框调试,输出属性值propertyvalue
>[13.3查找节点](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/XML/%E6%9F%A5%E6%89%BExml%E8%8A%82%E7%82%B9.zip/)
>>(1)命令用途说明:加载xml,获取xml路径下的节点
>>(2)参数说明及示例:nodeId:节点
>>(3)testcase机器人流程说明:1加载xml;2查找路径/ufinterface[@billtype='currtype']//billhead的节点;3打印日志节点id
>[13.4查找所有节点](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/XML/%E6%9F%A5%E6%89%BExml%E7%9A%84%E6%89%80%E6%9C%89%E8%8A%82%E7%82%B9.zip/)
>>(1)命令用途说明:加载xml,获取xml路径下的所有节点
>>(2)参数说明及示例:nodeIds:查找路径下的所有节点;nodeId:节点
>>(3)testcase机器人流程说明:1加载xml;2查找路径/ufinterface[@billtype='currtype']//billhead/*的所有节点;3遍历所有节点;4打印日志节点id
>[13.5获取节点值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/XML/%E8%8E%B7%E5%8F%96xml%E8%8A%82%E7%82%B9%E5%80%BC.zip/)
>>(1)命令用途说明:加载xml,获取xml路径下的节点的值
>>(2)参数说明及示例:nodeIds:查找路径下的所有节点;nodeId:节点;nodevalue:节点值
>>(3)testcase机器人流程说明:1加载xml;2查找路径/ufinterface[@billtype='currtype']//billhead/*的所有节点;3遍历所有节点;4获取节点的值;5通过调试弹出框显示节点值
>[13.6获取所有值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/XML/%E8%8E%B7%E5%8F%96xml%E7%9A%84%E6%89%80%E6%9C%89%E5%80%BC.zip/)
>>(1)命令用途说明:加载xml,获取xml路径下的所有节点的值
>>(2)参数说明及示例:nodevalues:指定路径下的所有节点的值;nodevalue:遍历nodevalues的每一个值
>>(3)testcase机器人流程说明:1加载xml;2查找路径/ufinterface[@billtype='currtype']//billhead/*的所有节点的值,存储在nodevalues;3遍历所有节点的值nodevalues,值存储在nodevalue;4通过调试弹出框显示节点值;
>[13.7加载 Xml](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/XML/%E5%8A%A0%E8%BD%BDXml.zip/)
>>(1)命令用途说明:把xml文件或者字符串加载到内存中
>>(2)参数说明及示例:Xml:实例名
>>(3)testcase机器人流程说明:1选择加载方式"Xml字符串"加载xml内容
>[13.8打开 Xml 记录集](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/XML/%E6%89%93%E5%BC%80xml%E8%AE%B0%E5%BD%95%E9%9B%86.zip/)
>>(1)命令用途说明:加载数据集里xml文件内容到内存中
>>(2)参数说明及示例:values:指定路径的节点的属性property="id"的所有值;value:遍历的属性值
>>(3)testcase机器人流程说明:1数据文件放在路径"rpa安装路径\Profile\Data"下;2在数据集配置数据集模板,其中名称(随便设置),文件名(上述路径中文件名称,例如currtype.xml);3打开xml记录集,选择数据集模板,加载xml数据集,例如下面可以使用加载的数据集操作xml文件;4查找路径/ufinterface[@billtype='currtype']//billhead/*的所有属性id的值,存储values;5遍历所有节点的属性值alues,值存储在value;6通过调试弹出框显示属性值;
##### 14、Excel
>[14.1设置单元格格式](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%8D%95%E5%85%83%E6%A0%BC%E8%AE%BE%E7%BD%AE.zip/)
>>(1)命令用途说明:设置excel的单元格格式
>>(2)参数说明及示例:设置单元格的字体颜色边框等
>>(3)testcase机器人流程说明:打开excel->获取总行数->开始循环->获取单元格的值->判断值是不是null->是的话设置单元格格式->继续循环->保存excel
>[14.2关闭Excel程序](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%8D%95%E5%85%83%E6%A0%BC%E8%AE%BE%E7%BD%AE.zip/)
>>(1)命令用途说明:关闭excel,关闭前保存
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[14.3设置条件格式](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E6%9D%A1%E4%BB%B6%E6%A0%BC%E5%BC%8F.zip/)
>>(1)命令用途说明:设置excel的条件格式,边框,颜色等
>>(2)参数说明及示例:1.excel实例名;2.工作表序列;3.单元格区域 例如A3:B4;4.条件格式
>>(3)testcase机器人流程说明:1.打开位于D盘的Excel;2.查找单元格;3.打印日志;4.设置条件格式;5.打印日志;6.保存excel
>[14.4复制单元格区域](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E6%9D%A1%E4%BB%B6%E6%A0%BC%E5%BC%8F.zip/)
>>(1)命令用途说明:复制单元格
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.5复制工作表](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A401.zip/)
>>(1)命令用途说明:复制工作表
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.6获取总行数](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A401.zip/)
>>(1)命令用途说明:获取excel总行数
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.7创建超链接](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A401.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[14.8获取所有工作表名](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A401.zip/)
>>(1)命令用途说明:获取所有的工作表名称,并存储到列表变量里
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[14.9查找单元格](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A401.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.10表转为单元格区域](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A401.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[14.11获取单元格值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A401.zip/)
>>(1)命令用途说明:获取指定单元格的值
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.12获取工作表索引](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A401.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[14.13创建Excel文件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A402.zip/)
>>(1)命令用途说明:获取所有的工作表名称,并存储到列表变量里
>>(2)参数说明及示例:1.实例 ;2.获取名称储存的变量
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.14新建工作表](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A402.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.15打开 Excel 记录集](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A402.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.16打开Excel文件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A402.zip/)
>>(1)命令用途说明:打开本地磁盘的excel文件
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.17删行](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A402.zip/)
>>(1)命令用途说明:删除指定行
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.18重命名工作表](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A402.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[14.19保存](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A402.zip/)
>>(1)命令用途说明:保存编辑的excel
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.复制工作表;3.复制单元格;4.获取总行数;5.开始循环,并获取每个单元格的值;6.判断每个单元格的值,如果是“三班”则删除行;7.关闭excel程序
>[14.20单元格赋值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A402.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[14.21转为表格](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/OFFICE/excel/excel-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A402.zip/)
>>(1)命令用途说明:将excel区域中的指定的单元格转变为为表格变量
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.打开excel;2.指定区域转为表格变量;3.创建另一个excel;4.表转为单元格;5.保存
##### 15、文本文件
>[15.1CSV转表格](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6/CSV%E8%BD%AC%E8%A1%A8%E6%A0%BC.zip/)
>>(1)命令用途说明:将CSV文件转换为设计器的“表格”变量
>>(2)参数说明及示例:请输入文件的路径——CSV的文件路径;是否含有标题行——“是”包含标题行;“否”不包含标题行;是否以文本形式处理——“是”全部当做文本处理;“否”自动解析为数值、日期、布尔等类型;分隔符——CSV文件的分隔符,逗号(,)或制表符(TAB);存储的变量名——将CSV中的数据存储到“表格”变量中
>>(3)testcase机器人流程说明:1.读取CSV文件信息读取到表格变量table中;2.获取table中的单元格值放入变量;3.打印变量;4.将该变量-3存入新变量;5.打印新变量
>[15.2读文本文件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6/%E8%AF%BB%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6.zip/)
>>(1)命令用途说明:读取文本文件内容
>>(2)参数说明及示例:请输入文件的路径——选择要读取的文件路径;存储的变量名——将读取到的文件内容存入变量中
>>(3)testcase机器人流程说明:1.读取文本文件内容;2.打印变量
>[15.3写文本文件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6/%E5%86%99%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6.zip/)
>>(1)命令用途说明:可以创建一个文本文件,并且可以在已有文本文件实现覆盖和追加的功能
>>(2)参数说明及示例:请输入文件的路径——所要进行写入的文件路径;请输入写入的内容——需要写入文本文件的内容;请选择写入模式——“覆盖”将文本文件内容清空并写入新内容;“追加”在现有内容上追加新内容
>>(3)testcase机器人流程说明:1.创建一个新的文本文件;2.在已有文本文件上追加新内容;3.在已有文本文件上覆盖新内容
##### 16、文件
>[16.1删除文件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6.zip/)
>>(1)命令用途说明:将已有文件删除
>>(2)参数说明及示例:请输入文件的路径——要删除的文件路径;出错重试次数——删除失败时重试的次数
>>(3)testcase机器人流程说明:将已有文件删除
>[16.2文件存在](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/%E6%96%87%E4%BB%B6%E5%AD%98%E5%9C%A8.zip/)
>>(1)命令用途说明:判断一个文件是否存在
>>(2)参数说明及示例:请输入文件的路径——要判断是否存在的文件路径;存储结果到变量——将判断的结果写入变量,“1”代表存在,“0”代表不存在
>>(3)testcase机器人流程说明:1.判断一个不存在的文件,打印结果;2.判断一个存在的文件,打印结果
>[16.3最新文件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/%E6%9C%80%E6%96%B0%E6%96%87%E4%BB%B6.zip/)
>>(1)命令用途说明:获取一个文件夹当中最后编辑时间最新文件的文件名
>>(2)参数说明及示例:请输入文件夹的路径——要判断最新文件所在文件夹的路径;通配符——置空代表所有文件,“*.txt”代表所有文本文件,以此类推;仅返回文件名——“True”代表只返回文件名,“False”代表文件名包含路径信息;存储结果到变量——将返回的文件名存储到变量中
>>(3)testcase机器人流程说明:1.获取最新文件名,不包含路径信息;2.获取最新文件名,包含路径信息
>[16.4遍历文件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/%E9%81%8D%E5%8E%86%E6%96%87%E4%BB%B6.zip/)
>>(1)命令用途说明:遍历一个文件夹下的所有文件,返回文件名(可以选择是否包含路径信息),并且可以选择是否递归遍历该文件夹下的文件夹中的文件(可递归多层文件夹)
>>(2)参数说明及示例:请输入文件夹的路径——所要遍历的文件夹路径;通配符——置空代表所有文件,“*.txt”代表所有文本文件,以此类推;仅返回文件名——“True”代表只返回文件名,“False”代表文件名包含路径信息;是否递归遍历——“True”代表递归遍历,“False”代表不递归遍历;存储结果到变量——将返回的文件名存储到变量中
>>(3)testcase机器人流程说明:1.遍历文件夹内容;2.将遍历结果循环打印
>[16.5复制/移动文件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/%E5%A4%8D%E5%88%B6%E7%A7%BB%E5%8A%A8%E6%96%87%E4%BB%B6.zip/)
>>(1)命令用途说明:可以复制或移动一个文件,可以选择当目标路径不存在是否创建,也可以选择当目标文件已存在的时候是否先删除
>>(2)参数说明及示例:请选择操作方式——选择移动或复制;请输入文件全路径——所要移动或复制的文件全路径;请输入复制到的路径——所要移动或复制的目标路径;如果目标路径不存在,先创建——“是”代表如果“请输入复制到的路径”不存在,则创建该路径;“否”代表如果不存在,终止该命令;如果模板文件已存在,先删除——“是”代表如果复制到的路径内已经存在同名文件,则先删除再移动或复制;“否”代表如果已存在,则终止该命令;出错重试次数——该命令运行失败时重试的次数
>>(3)testcase机器人流程说明:
>[16.6文件改名](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/%E6%96%87%E4%BB%B6%E6%94%B9%E5%90%8D.zip/)
>>(1)命令用途说明:将文件改名
>>(2)参数说明及示例:请输入文件全路径——待更名文件的全路径;请输入新文件名——新文件名称,需要带扩展名
>>(3)testcase机器人流程说明:1.遍历文件夹下的文件全路径;2.将文件进行改名
>[16.7创建文件夹](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9.zip/)
>>(1)命令用途说明:创建一个文件夹
>>(2)参数说明及示例:请输入文件夹路径——输入想要创建的文件夹路径
>>(3)testcase机器人流程说明:创建文件夹
>[16.8删除文件夹](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E5%A4%B9.zip/)
>>(1)命令用途说明:删除一个已有的文件夹
>>(2)参数说明及示例:请输入文件夹路径——输入想要删除的文件夹路径;出错重试次数——该命令运行失败时重试的次数
>>(3)testcase机器人流程说明:删除一个已有的文件夹
>[16.9遍历文件夹](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/%E9%81%8D%E5%8E%86%E6%96%87%E4%BB%B6%E5%A4%B9.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[16.10文件夹存在](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/%E6%96%87%E4%BB%B6%E5%A4%B9%E5%AD%98%E5%9C%A8.zip/)
>>(1)命令用途说明:遍历一个文件夹下的所有文件夹,返回文件夹名称(可以选择是否包含路径信息),并且可以选择是否递归遍历该文件夹下的文件夹中的文件夹(可递归多层文件夹)
>>(2)参数说明及示例:请输入文件夹的路径——所要遍历的文件夹路径;通配符——置空代表所有文件夹,例如 my*;仅返回文件名——“True”代表只返回文件夹名,“False”代表文件夹名包含路径信息;是否递归遍历——“True”代表递归遍历,“False”代表不递归遍历;存储结果到变量——将返回的文件夹名存储到变量中
>>(3)testcase机器人流程说明:1.判断一个不存在的文件夹,打印结果;2.判断一个存在的文件夹,打印结果
>[16.11Zip压缩](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/Zip%E5%8E%8B%E7%BC%A9.zip/)
>>(1)命令用途说明:将一个文件或文件夹压缩成Zip格式的压缩包,可以指定压缩到的目录,并且可以给压缩包加密
>>(2)参数说明及示例:请选择要压缩的文件或文件夹——选择一个文件或文件夹;请输入压缩到的文件——置空表示原文件或者文件夹同位置且同名的zip文件,这里需要录入全路径,例如D:\rpa\abc.zip;密码——解压时需要输入的密码;出错重试次数——该命令运行失败时重试的次数
>>(3)testcase机器人流程说明:1.压缩一个文本文件;2.压缩一个文件夹
>[16.12Zip解压缩](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E6%96%87%E4%BB%B6/Zip%E8%A7%A3%E5%8E%8B%E7%BC%A9.zip/)
>>(1)命令用途说明:将一个Zip格式的压缩包解压,可以指定解压到的路径,并且可以解压带密码的压缩包
>>(2)参数说明及示例:请输入要解压文件的全路径;请选择要压缩是要解压到的文件夹;密码——压缩包的密码
>>(3)testcase机器人流程说明:解压一个带密码的zip文件
##### 17、字典
>[17.1添加字典条目](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%AD%97%E5%85%B8/%E5%AD%97%E5%85%B8.zip/)
>>(1)命令用途说明:向字典中插入一个条目,包含键值和条目值
>>(2)参数说明及示例:请选择要修改的变量:选择或者输入保存了要修改的字典的变量;请输入键值:输入要添加的键值;请输入条目值:输入键值对应的目标值;跳过重复键值:TRUE添加重复键值不报错,false报错;替换重复键值:TRUE添加重复键值时候覆盖原有条目值,false不覆盖
>>(3)testcase机器人流程说明:1. 定义字典变量测试字典,并添加键值1,对应值是条目值1;2. 从字典中获取键值1对应的值并输出;3. 向测试字典中添加重复的键值1,对应值是条目值1-1,设置重复键不报错,并且不覆盖重复键的值;4. 从字典中获取键值1对应的值并输出;5. 向测试字典中添加重复的键值1,对应值是条目值1-1,设置重复键不报错,并且覆盖重复键的值;6. 从字典中获取键值1对应的值并输出;7. 向测试字典中添加重复的键值1,对应值是条目值1-1,设置重复键报错8. 报错结束
>[17.2清空字典](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%AD%97%E5%85%B8/%E6%B8%85%E7%A9%BA%E5%AD%97%E5%85%B8.zip/)
>>(1)命令用途说明:删除字典中的所有条目
>>(2)参数说明及示例:请选择要修改的变量:选择或者输入保存了要清空的字典的变量
>>(3)testcase机器人流程说明:1. 定义字典变量测试字典,并添加键值1,对应值是条目值1;2. 从字典中获取键值1对应的值并输出;3. 向测试字典中添加键值2,对应值是条目值2;4. 从字典中获取键值2对应的值并输出;5. 打印字典当前条目数;6. 检查键值1是否在字典中并输出;7. 清空字典;8. 打印字典当前条目数;9. 检查键值1是否在字典中并输出
>[17.3字典条目数](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%AD%97%E5%85%B8/%E6%B8%85%E7%A9%BA%E5%AD%97%E5%85%B8.zip/)
>>(1)命令用途说明:获取字典中的条目数量
>>(2)参数说明及示例:请选择要修改的变量:选择或者输入保存了要获取条目数的字典的变量;存储结果到变量:选择或者输入保存包含结果的变量
>>(3)testcase机器人流程说明:1. 定义字典变量测试字典,并添加键值1,对应值是条目值1;2. 从字典中获取键值1对应的值并输出;3. 向测试字典中添加键值2,对应值是条目值2;4. 从字典中获取键值2对应的值并输出;5. 打印字典当前条目数;6. 检查键值1是否在字典中并输出;7. 清空字典;8. 打印字典当前条目数;9. 检查键值1是否在字典中并输出
>[17.4字典条目检测](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%AD%97%E5%85%B8/%E6%B8%85%E7%A9%BA%E5%AD%97%E5%85%B8.zip/)
>>(1)命令用途说明:检查字典是否包含某个条目
>>(2)参数说明及示例:请选择要修改的变量:选择或者输入保存了要检查条目的字典的变量;请输入键值:输入要检查的键值;存储结果到变量:选择或者输入保存包含结果的变量
>>(3)testcase机器人流程说明:1. 定义字典变量测试字典,并添加键值1,对应值是条目值1;2. 从字典中获取键值1对应的值并输出;3. 向测试字典中添加键值2,对应值是条目值2;4. 从字典中获取键值2对应的值并输出;5. 打印字典当前条目数;6. 检查键值1是否在字典中并输出;7. 清空字典;8. 打印字典当前条目数;9. 检查键值1是否在字典中并输出
>[17.5字典取值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%AD%97%E5%85%B8/%E5%AD%97%E5%85%B8.zip/)
>>(1)命令用途说明:从字典中获取某个键值的条目值
>>(2)参数说明及示例:请选择要修改的变量:选择或者输入保存了要取值的字典的变量;请输入键值:输入要取值的键值;存储结果到变量:选择或者输入保存包含取值结果的变量
>>(3)testcase机器人流程说明:1. 定义字典变量测试字典,并添加键值1,对应值是条目值1;2. 从字典中获取键值1对应的值并输出;3. 向测试字典中添加重复的键值1,对应值是条目值1-1,设置重复键不报错,并且不覆盖重复键的值;4. 从字典中获取键值1对应的值并输出;5. 向测试字典中添加重复的键值1,对应值是条目值1-1,设置重复键不报错,并且覆盖重复键的值;6. 从字典中获取键值1对应的值并输出;7. 向测试字典中添加重复的键值1,对应值是条目值1-1,设置重复键报错;8. 报错结束
>[17.6获取所有键值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%AD%97%E5%85%B8/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E9%94%AE%E5%80%BC.zip/)
>>(1)命令用途说明:获取字典中的所有键值
>>(2)参数说明及示例:请选择要修改的变量:选择或者输入保存了要获取键值的字典的变量;存储结果到变量:选择或者输入保存包含结果的变量
>>(3)testcase机器人流程说明:1. 定义字典变量测试字典,并添加键值1,对应值是条目值1;2. 从字典中获取键值1对应的值并输出;3. 向测试字典中添加键值2,对应值是条目值2;4. 从字典中获取键值2对应的值并输出;5. 获取字典所有键值并输出
>[17.7删除字典条目](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%AD%97%E5%85%B8/%E5%88%A0%E9%99%A4%E5%AD%97%E5%85%B8%E6%9D%A1%E7%9B%AE.zip/)
>>(1)命令用途说明:从字典中删除某个条目
>>(2)参数说明及示例:请选择要修改的变量:选择或者输入保存了要修改的字典的变量;请输入键值:输入要删除的键值
>>(3)testcase机器人流程说明:1. 定义字典变量测试字典,并添加键值1,对应值是条目值1;2. 从字典中获取键值1对应的值并输出;3. 从测试字典中删除键值1;4. 从字典中获取键值1对应的值并输出
##### 18、字符串
>[18.1字符串包含](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E5%AD%97%E7%AC%A6%E4%B8%B2/%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%8C%85%E5%90%AB.zip/)
>>(1)命令用途说明:测试一个字符串中是否包含另一个字符串,并把结果保存到变量中
>>(2)参数说明及示例:请选择一个变量:选择或者输入保存要原始字符串的变量;请输入包含的字符串:输入需要测试的字符串;存储结果到变量:选择或者输入保存包含测试结果的变量
>>(3)testcase机器人流程说明:1. 定义全局变量,保存原始字符串12345;2. 日志打印出原始字符串;3. 测试原始字符串是否包含34;4. 日志打印出3中的测试结果;5. 测试原始字符串是否包含13;6. 日志打印出5中的测试结果
>[18.2生成GUID](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E5%AD%97%E7%AC%A6%E4%B8%B2/%E7%94%9F%E6%88%90GUID%E7%A4%BA%E4%BE%8B.zip/)
>>(1)命令用途说明:生成一个GUID并保存到一个变量中,可以选择是否带横线
>>(2)参数说明及示例:删除横线'-':生成的GUID是否带横线;存储结果到变量:指定保存GUID的变量,可以选择或者输入
>>(3)testcase机器人流程说明:1. 生成一个有横线的GUID;2. 日志打印出1中的GUID;3. 生成一个没有横线的GUID;4. 日志打印出3中的GUID
>[18.3字符串替换](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E5%AD%97%E7%AC%A6%E4%B8%B2/%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%9B%BF%E6%8D%A2.zip/)
>>(1)命令用途说明:把一个字符串中的所有特定子串替换成指定字符串
>>(2)参数说明及示例:请选择要修改的变量:选择或者输入保存了要修改的字符串的变量;请输入替换前的内容:直接输入需要被替换的字符串,或者输入变量;请输入替换后的内容:直接输入需要替换成的字符串,或者输入变量;存储结果到变量:选择或者输入保存包含测试结果的变量
>>(3)testcase机器人流程说明:1. 定义全局变量,保存原始字符串123456341;2. 日志打印出原始字符串;3. 把原始字符串中的34替换成89,结果保存到原始字符串中;4. 日志打印出3中的测试结果
>[18.4拆分字符串](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E5%AD%97%E7%AC%A6%E4%B8%B2/%E6%8B%86%E5%88%86%E5%AD%97%E7%AC%A6%E4%B8%B2.zip/)
>>(1)命令用途说明:把一个字符串按照某个特定字符拆分成多个字符串
>>(2)参数说明及示例:请选择一个变量来拆分:选择或者输入保存了要拆分的字符串的变量;请输入分隔符:直接输入分隔字符串的字符,或者输入变量;请选择包含结果的列表变量:选择或者输入保存拆分结果的变量
>>(3)testcase机器人流程说明:1. 定义全局变量1,保存原始字符串123,456;2. 定义全局变量2,保存原始字符串,123,456,789;3. 使用英文逗号拆分原始字符串1,获取拆分得到的字符串数量并日志输出;4. 使用英文逗号拆分原始字符串2,获取拆分得到的字符串数量并日志输出
>[18.5截取字符串](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E5%AD%97%E7%AC%A6%E4%B8%B2/%E6%88%AA%E5%8F%96%E5%AD%97%E7%AC%A6%E4%B8%B2.zip/)
>>(1)命令用途说明:按照给定的下标截取字符串
>>(2)参数说明及示例:请选择要修改的变量:选择或者输入保存了要截取的字符串的变量;开始位置:开始截取的下标,下标从0开始算;长度:截取的长度,-1表示从开始位置截取剩余所有;请选择接收结果的变量:选择或者输入保存截取结果的变量
>>(3)testcase机器人流程说明:1. 定义全局变量,保存原始字符串012345;2. 截取坐标2之后的所有字符串并日志输出;3. 截取坐标3到5字符串并日志输出
>[18.6删除空格](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E5%AD%97%E7%AC%A6%E4%B8%B2/%E5%88%A0%E9%99%A4%E7%A9%BA%E6%A0%BC.zip/)
>>(1)命令用途说明:删除字符串中的空格、回传、换行符等不可见字符
>>(2)参数说明及示例:请选择要修改的变量:选择或者输入保存了要删除空格的字符串的变量;储存结果到变量:选择或者输入保存删除结果的变量
>>(3)testcase机器人流程说明:1. 定义全局变量,保存原始字符串:“ 行首空格 中间空格 ”;2. 日志输出原始字符串;3. 只删除首尾空格并输出;4. 删除所有空格并输出
##### 19、报告
>[19.1添加附件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E6%8A%A5%E5%91%8A/%E6%B7%BB%E5%8A%A0%E9%99%84%E4%BB%B6.zip/)
>>(1)命令用途说明:给运行结果邮件报告添加附件,一个命令可添加一个附件(开启邮件报告配置时生效)
>>(2)参数说明及示例:“请输入附件文件路径”;例如:C:\Users\puyy\Documents\待上线任务.xlsx;支持插入变量
>>(3)testcase机器人流程说明:1、设置变量attchment1和attachment2;2、在“属性”配置勾选“发送运行结果报告”,并设置报告接收人。运行效果:运行结束后,报告接收人的邮箱收到运行成功的邮件,并且附带attachment1和attachment2
##### 20、变量
>20.1[设置变量](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E8%AE%BE%E7%BD%AE%E5%8F%98%E9%87%8F.zip/)
>>(1)命令用途说明:给某个变量赋值
>>(2)参数说明及示例:1、“请选择要修改的变量”;2、“请定义如上变量的输入”,支持表达式
>>(3)testcase机器人流程说明:1、设置变量str1、str2、str3是字符串变量、num1、num2、num3是数值变量、list是列表变量;2、流程说明:设置字符串变量、设置列表变量、设置数值变量
##### 21、表格
>[21.1取列标题](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E8%A1%A8%E6%A0%BC/%E8%A1%A8%E6%A0%BC%E5%8F%98%E9%87%8F.zip/)
>>(1)命令用途说明:取表格列的标题
>>(2)参数说明及示例:1、“请选择要修改的变量”;2、“列号或者列名称。如果用列号,需以"?"作为开始字符,比如?2。”;3、“存储结果到变量”
>>(3)testcase机器人流程说明:1、将excel内容转换为表格;2、获取第1列的标题;3、获取初始化总行数(不包含标题行);4、设置第1行的值;5、增行后获取总行数(不含标题行);6、增行后,获取第1行的数据(“取值”有bug,列索引问题);7、设置第4列的标题;8、获取第4列的标题;9、删除第1行;10、删行后获取总行数(不含标题行);11、删除第4列(有bug,列索引问题)
>[21.2取总行数](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E8%A1%A8%E6%A0%BC/%E8%A1%A8%E6%A0%BC%E5%8F%98%E9%87%8F.zip/)
>>(1)命令用途说明:取表格的总行数(不包含标题行)
>>(2)参数说明及示例:1、”请选择要修改的变量”;2、“存储结果到变量”
>>(3)testcase机器人流程说明:1、将excel内容转换为表格;2、获取第1列的标题;3、获取初始化总行数(不包含标题行);4、设置第1行的值;5、增行后获取总行数(不含标题行);6、增行后,获取第1行的数据(“取值”有bug,列索引问题);7、设置第4列的标题;8、获取第4列的标题;9、删除第1行;10、删行后获取总行数(不含标题行);11、删除第4列(有bug,列索引问题)
>[21.3取值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E8%A1%A8%E6%A0%BC/%E8%A1%A8%E6%A0%BC%E5%8F%98%E9%87%8F.zip/)
>>(1)命令用途说明:取指定行、指定列的值
>>(2)参数说明及示例:1、“请选择要修改的变量”;2、“行号”;3、“列号或者列名称。如果用列号,需以"?"作为开始字符,比如?2。”;4、“存储结果到变量”
>>(3)testcase机器人流程说明:1、将excel内容转换为表格;2、获取第1列的标题;3、获取初始化总行数(不包含标题行);4、设置第1行的值;5、增行后获取总行数(不含标题行);6、增行后,获取第1行的数据(“取值”有bug,列索引问题);7、设置第4列的标题;8、获取第4列的标题;9、删除第1行;10、删行后获取总行数(不含标题行);11、删除第4列(有bug,列索引问题)
>[21.4删列](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E8%A1%A8%E6%A0%BC/%E8%A1%A8%E6%A0%BC%E5%8F%98%E9%87%8F.zip/)
>>(1)命令用途说明:删除某一列的数据
>>(2)参数说明及示例:1、“请选择要修改的变量”;2、“列号或者列名称。如果用列号,需以"?"作为开始字符,比如?2
>>(3)testcase机器人流程说明:1、将excel内容转换为表格;2、获取第1列的标题;3、获取初始化总行数(不包含标题行);4、设置第1行的值;5、增行后获取总行数(不含标题行);6、增行后,获取第1行的数据(“取值”有bug,列索引问题);7、设置第4列的标题;8、获取第4列的标题;9、删除第1行;10、删行后获取总行数(不含标题行);11、删除第4列(有bug,列索引问题)
>[21.5删行](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E8%A1%A8%E6%A0%BC/%E8%A1%A8%E6%A0%BC%E5%8F%98%E9%87%8F.zip/)
>>(1)命令用途说明:删除某一行的数据
>>(2)参数说明及示例:1、“请选择要修改的变量”;2、“行号”
>>(3)testcase机器人流程说明:1、将excel内容转换为表格;2、获取第1列的标题;3、获取初始化总行数(不包含标题行);4、设置第1行的值;5、增行后获取总行数(不含标题行);6、增行后,获取第1行的数据(“取值”有bug,列索引问题);7、设置第4列的标题;8、获取第4列的标题;9、删除第1行;10、删行后获取总行数(不含标题行);11、删除第4列(有bug,列索引问题)
>[21.6设置标题](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E8%A1%A8%E6%A0%BC/%E8%A1%A8%E6%A0%BC%E5%8F%98%E9%87%8F.zip/)
>>(1)命令用途说明:给某一列设置标题
>>(2)参数说明及示例:1、“请选择要修改的变量”;2、“列号或者列名称。如果用列号,需以"?"作为开始字符,比如?2。”;3、“值”
>>(3)testcase机器人流程说明:1、将excel内容转换为表格;2、获取第1列的标题;3、获取初始化总行数(不包含标题行);4、设置第1行的值;5、增行后获取总行数(不含标题行);6、增行后,获取第1行的数据(“取值”有bug,列索引问题);7、设置第4列的标题;8、获取第4列的标题;9、删除第1行;10、删行后获取总行数(不含标题行);11、删除第4列(有bug,列索引问题)
>[21.7设置值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E8%A1%A8%E6%A0%BC/%E8%A1%A8%E6%A0%BC%E5%8F%98%E9%87%8F.zip/)
>>(1)命令用途说明:设置指定行、指定列的值
>>(2)参数说明及示例:1、“请选择要修改的变量”;2、“行号”;3、“列号或者列名称。如果用列号,需以"?"作为开始字符,比如?2”;4、“值”
>>(3)testcase机器人流程说明:1、将excel内容转换为表格;2、获取第1列的标题;3、获取初始化总行数(不包含标题行);4、设置第1行的值;5、增行后获取总行数(不含标题行);6、增行后,获取第1行的数据(“取值”有bug,列索引问题);7、设置第4列的标题;8、获取第4列的标题;9、删除第1行;10、删行后获取总行数(不含标题行);11、删除第4列(有bug,列索引问题)
##### 22、日期
>[22.1日期计算](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%97%A5%E6%9C%9F/%E6%97%A5%E6%9C%9F%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4.zip/)
>>(1)命令用途说明:某个日期的年、月、日、时、分、秒的加减运算
>>(2)参数说明及示例:1、“请输入日期”;2、“请输入原日期格式”;3、“请选择计算方式”;4、“请输入加或减的值”;5、“存储结果到变量”
>>(3)testcase机器人流程说明:1、查询系统时间;2、查询当前日期;3、查询当前月份;4、获取当前月份的最后一天 ;5、获取上个月的最后一天;6、获取指定日期所在月份的最后一天;7、日期格式转换 ;8、日期计算,对当前日期和时间进行年、月、日、时、分、秒的加减运算
>[22.2月份最后一天](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%97%A5%E6%9C%9F/%E6%97%A5%E6%9C%9F%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4.zip/)
>>(1)命令用途说明:获取某个月份的最后一天
>>(2)参数说明及示例:1、“请选择计算方式”;2、“若计算方式选择“指定日期所在月,则需要输入日期(样例:2019-01-01)”;3、“请输入返回的日期格式,比如yyyy-MM-dd”;4、“存储结果到变量”
>>(3)testcase机器人流程说明:1、查询系统时间;2、查询当前日期;3、查询当前月份;4、获取当前月份的最后一天 ;5、获取上个月的最后一天;6、获取指定日期所在月份的最后一天;7、日期格式转换 ;8、日期计算,对当前日期和时间进行年、月、日、时、分、秒的加减运算
>[22.3系统时间](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%97%A5%E6%9C%9F/%E6%97%A5%E6%9C%9F%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4.zip/)
>>(1)命令用途说明:获取当前的系统时间
>>(2)参数说明及示例:1、“请输入返回的日期格式,比如yyyy-MM-dd”;2、“存储结果到变量”
>>(3)testcase机器人流程说明:1、查询系统时间;2、查询当前日期;3、查询当前月份;4、获取当前月份的最后一天 ;5、获取上个月的最后一天;6、获取指定日期所在月份的最后一天;7、日期格式转换 ;8、日期计算,对当前日期和时间进行年、月、日、时、分、秒的加减运算
>[22.4当天](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%97%A5%E6%9C%9F/%E6%97%A5%E6%9C%9F%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4.zip/)
>>(1)命令用途说明:获取当前的日期,格式为yyyy-MM-dd
>>(2)参数说明及示例:“存储结果到变量”
>>(3)testcase机器人流程说明:1、查询系统时间;2、查询当前日期;3、查询当前月份;4、获取当前月份的最后一天 ;5、获取上个月的最后一天;6、获取指定日期所在月份的最后一天;7、日期格式转换 ;8、日期计算,对当前日期和时间进行年、月、日、时、分、秒的加减运算
>[22.5当前月份](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%97%A5%E6%9C%9F/%E6%97%A5%E6%9C%9F%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4.zip/)
>>(1)命令用途说明:获取当前的月份
>>(2)参数说明及示例:“存储结果到变量”
>>(3)testcase机器人流程说明:1、查询系统时间;2、查询当前日期;3、查询当前月份;4、获取当前月份的最后一天 ;5、获取上个月的最后一天;6、获取指定日期所在月份的最后一天;7、日期格式转换 ;8、日期计算,对当前日期和时间进行年、月、日、时、分、秒的加减运算
>[22.6解析日期](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%97%A5%E6%9C%9F/%E6%97%A5%E6%9C%9F%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4.zip/)
>>(1)命令用途说明:将日期/时间进行日期格式转换
>>(2)参数说明及示例:1、“请输入日期”;2、“请输入原日期格式,比如yyyy/M/d”;3、“请输入返回的日期格式,比如yyyy-MM-dd”;4、存储结果到变量
>>(3)testcase机器人流程说明:1、查询系统时间;2、查询当前日期;3、查询当前月份;4、获取当前月份的最后一天 ;5、获取上个月的最后一天;6、获取指定日期所在月份的最后一天;7、日期格式转换 ;8、日期计算,对当前日期和时间进行年、月、日、时、分、秒的加减运算
##### 23、输入
>[23.1输入框](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E8%BE%93%E5%85%A5/%E8%BE%93%E5%85%A5%E6%A1%86.zip/)
>>(1)命令用途说明:有人值守场景,等待用户输入,用户确定输入内容后,流程继续(只能接受一个参数)
>>(2)参数说明及示例:1、“请输入文字”,用户需要输入的内容描述,例如:请输入用户名密码;2、“请选择接收结果的变量”,将用户输入的内容存储到变量,例如:password
>>(3)testcase机器人流程说明:1、弹出输入框;2、输入用户名;3、日志打印输入的用户名
>[23.2模拟敲击键盘](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E8%BE%93%E5%85%A5/%E6%A8%A1%E6%8B%9F%E6%8C%89%E9%94%AE%E5%92%8C%E6%95%B2%E5%87%BB.zip/)
>>(1)命令用途说明:模拟键盘的敲击动作
>>(2)参数说明及示例:1、“请选择常用租户键”;2、“或者自定义按键”,监控用户按键;3、“异步等待n秒后发送模拟按键,默认不等待
>>(3)testcase机器人流程说明:1、用chrome打开百度;2、当前窗口为chrome,模拟按键发送“RPA”;3、模拟敲击“回车”键
>[23.3模拟按键](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E8%BE%93%E5%85%A5/%E6%A8%A1%E6%8B%9F%E6%8C%89%E9%94%AE%E5%92%8C%E6%95%B2%E5%87%BB.zip/)
>>(1)命令用途说明:向某个窗口发送按键输入
>>(2)参数说明及示例:1、“请选择或键入窗口名称”;2、“请输入窗口类名(窗口类名与窗口名称必须至少输入一项)”;3、“请输入要发送的文本”;4、“输入法切换至英文”;5、“异步等待n秒后发送模拟按键,默认不等待”
>>(3)testcase机器人流程说明:1、用chrome打开百度;2、当前窗口为chrome,模拟按键发送“RPA”;3、模拟敲击“回车”键
>[23.4鼠标移动](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E8%BE%93%E5%85%A5/%E9%BC%A0%E6%A0%87%E7%A7%BB%E5%8A%A8.zip/)
>>(1)命令用途说明:移动鼠标到指定像素点进行操作
>>(2)参数说明及示例:1、“请输入将鼠标移动到的屏幕水平坐标X值(单位:像素)”;2、“请输入将鼠标移动到的屏幕水平坐标Y值(单位:像素)”;3、“如果有必要,请设置鼠标点击方式”,鼠标操作,如左键点击、右键点击
>>(3)testcase机器人流程说明:1、将鼠标移动到屏幕(x1,y1)位置,无操作;2、等待5s;3、将鼠标移动到屏幕(x2,y2)位置,无操作;4、等待5s
>[23.5用户输入](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E8%BE%93%E5%85%A5/%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5.zip/)
>>(1)命令用途说明:有人值守场景,等待用户输入,用户确定输入内容后,流程继续(可接收多个参数)
>>(2)参数说明及示例:1、“输入框标题”;2、“输入参数定义”,可以指定多个参数,用户输入的内容存储到指定变量
>>(3)testcase机器人流程说明:1、弹出输入框;2、输入用户名;3、输入密码;4、日志打印输入的用户名和密码
##### 24、Sql Server
>[24.1建立连接](https://gitee.com/yonyou-aipaas/rpa-demo/tree/master/%E5%BA%94%E7%94%A8/%E6%95%B0%E6%8D%AE%E5%BA%93/)
>>(1)命令用途说明:用于连接Sql Server
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:连接Sql Server;执行部门SQL UPDATE语句变更部门名称;执行SQL查询语句将更新后的部门数据查询出来;将查询结果存储至一个新的Excel文档中
>[24.2执行SQL语句](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/%E6%95%B0%E6%8D%AE%E5%BA%93/app-%E6%95%B0%E6%8D%AE%E5%BA%93-sqlserver-%E6%89%A7%E8%A1%8CSQL%E8%AF%AD%E5%8F%A5.zip/)
>>(1)命令用途说明:通常用于执行Insert、Update、Delete等SQL语句,并可以将执行影响的行数存储至变量中
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:连接Sql Server;执行部门SQL UPDATE语句变更部门名称;执行SQL查询语句将更新后的部门数据查询出来;将查询结果存储至一个新的Excel文档中
>[24.3执行SQL查询](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/%E6%95%B0%E6%8D%AE%E5%BA%93/app-%E6%95%B0%E6%8D%AE%E5%BA%93-sqlserver-%E6%89%A7%E8%A1%8CSQL%E6%9F%A5%E8%AF%A2.zip/)
>>(1)命令用途说明:用于执行Sql Select查询语句,并将返回结果存储值表格变量中
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:连接Sql Server;执行部门SQL查询语句;遍历查询结果,获取并打印出部门名称;将查询结果存储至一个新的Excel文档中
##### 25、U8
>[25.1EAI 查询](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/u8c/app-u8-eai%E6%9F%A5%E8%AF%A2-%E5%AE%A2%E6%88%B7%E6%A1%A3%E6%A1%88.zip/)
>>(1)命令用途说明:用于通过EAI HTTP接口方式获取用友U8 ERP系统的业务数据
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:通过EAI查询获取U8客户数据;通过XML命令加载并遍历获取的客户数据;将遍历的客户编码和客户名称存储于Excel文件中
##### 26、Windows
>[26.1激活窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E6%BF%80%E6%B4%BB%E7%AA%97%E5%8F%A3-%E8%AE%B0%E4%BA%8B%E6%9C%AC%E4%B8%8E%E8%AE%A1%E7%AE%97%E5%99%A8%E7%AA%97%E5%8F%A3%E4%B9%8B%E9%97%B4%E5%88%87%E6%8D%A2.zip/)
>>(1)命令用途说明:用于将符合指定标题的窗口置前为当前窗口
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开记事本;打开计算器;激活记事本窗口;激活计算器窗口;关闭记事本;关闭计算器
>[26.2关闭窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3-%E8%AE%A1%E7%AE%97%E5%99%A8.zip/)
>>(1)命令用途说明:用于关闭符合指定标题的窗口
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开计算器;关闭窗口
>[26.3查找窗口句柄](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E6%9F%A5%E6%89%BE%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84-%E8%AE%B0%E4%BA%8B%E6%9C%AC.zip/)
>>(1)命令用途说明:用于查找符合指定标题或者类名的窗口
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开记事本;获取并打印主窗口信息;查找编辑框、获取并编辑框句柄;关闭记事本
>[26.4获取活动窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E8%8E%B7%E5%8F%96%E6%B4%BB%E5%8A%A8%E7%AA%97%E5%8F%A3-%E8%AE%B0%E4%BA%8B%E6%9C%AC.zip/)
>>(1)命令用途说明:用户获取活动(当前)窗口的进程Id、窗口句柄及窗口类名信息
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开记事本;获取并打印主窗口信息;关闭记事本
>[26.5移动窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E7%A7%BB%E5%8A%A8%E7%AA%97%E5%8F%A3-%E8%AE%B0%E4%BA%8B%E6%9C%AC.zip/)
>>(1)命令用途说明:用于将符合指定标题的窗口移动到指定位置
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开记事本;移动窗口位置分别到[10,10],[110,110],[210,210];关闭记事本
>[26.6调整窗口大小](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E8%B0%83%E6%95%B4%E7%AA%97%E5%8F%A3%E5%A4%A7%E5%B0%8F-%E8%AE%B0%E4%BA%8B%E6%9C%AC.zip/)
>>(1)命令用途说明:用于将符合指定标题的窗口设置为指定大小
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开记事本;调整窗口大小分别到[200,150],[400,350],[600,550];关闭记事本
>[26.7设置窗口状态](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E8%AE%BE%E7%BD%AE%E7%AA%97%E5%8F%A3%E7%8A%B6%E6%80%81-%E8%AE%B0%E4%BA%8B%E6%9C%AC.zip/)
>>(1)命令用途说明:用于将符合指定标题的窗口设置为最大化或者最小化或者回复上次窗口状态
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开记事本;最大化窗口;最小化窗口;恢复窗口;关闭记事本
>[26.8等待标准对话框](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E7%AD%89%E5%BE%85%E6%A0%87%E5%87%86%E5%AF%B9%E8%AF%9D%E6%A1%86.zip/)
>>(1)命令用途说明:用于以异步方式等待Windows字体、颜色选择、消息框等标准对话框显示出来,并自动确认或者取消
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开记事本;打开字体设置窗口;关闭字体设置窗口;关闭记事本
>[26.9等待窗口存在](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E7%AD%89%E5%BE%85%E7%AA%97%E5%8F%A3%E5%AD%98%E5%9C%A8-%E8%AE%B0%E4%BA%8B%E6%9C%AC.zip/)
>>(1)命令用途说明:在给定的秒数内等待指定标题的窗口显示出来
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:等待窗口存在;<10秒内需要手工打开记事本>;如果记事本已打开,则自动输入文字“已经发现记事本窗口!”;关闭记事本
>[26.10等待保存对话框](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E7%AD%89%E5%BE%85%E4%BF%9D%E5%AD%98%E5%AF%B9%E8%AF%9D%E6%A1%86.zip/)
>>(1)命令用途说明:用于以异步方式等待Windows保存标准对话框显示出来,并自动录入文件路径,并点击保存按钮
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开记事本;输入文字“hello yonyou!”;点击菜单【文件】;点击子菜单【保存】;设置保存文件路径并点击保存按钮;关闭记事本
>[26.11元素动作](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/windows/sys-windows-%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C-%E8%AE%B0%E4%BA%8B%E6%9C%AC.zip/)
>>(1)命令用途说明:用于根据界面元素的Xpath路径来定位界面元素,并允许进行点击、取值或者设置值等关联操作
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开记事本;输入文字“hello yonyou!”;点击菜单【文件】;点击子菜单【保存】;输入文件路径;点击【保存】按钮;如果因为文件存在弹出是否覆盖提示框,点击【是】按钮;关闭记事本
##### 27、财务
>27.1久其预算填报
>>(1)命令用途说明:用于自动填写久其国资委报表软件中的各种报表
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:单个命令完成所有自动填报动作
>27.2久其报表Excel导入
>>(1)命令用途说明:用于Excel方式自动导入久其国资委报表软件中的各种报表
>>(2)参数说明及示例:见红皮书
>>(3)testcase机器人流程说明:打开久其软件;点击菜单【传送】;点击子菜单【导入Excel数据】;在弹框中点击【打开关系】按钮;在弹出的打开对话框中自动选择关系文件,并确认;点击【导入数据】按钮;通过循环方式等待导入完成;点击【退出】按钮,退出导入Excel数据界面;点击【退出】按钮,退出主程序
##### 28、Base64
>[28.1Base64解密](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E7%BC%96%E7%A0%81/RPA-TestCase-Base64%E7%BC%96%E8%A7%A3%E7%A0%81.zip/)
>>(1)命令用途说明:对输入字符进行base64编码
>>(2)参数说明及示例:var:进行编解码的输入参数
>>(3)testcase机器人流程说明:1.打印输入;2.打印编码值;3.打印解码值
>[28.2Base64加密](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E7%BC%96%E7%A0%81/RPA-TestCase-Base64%E7%BC%96%E8%A7%A3%E7%A0%81.zip/)
>>(1)命令用途说明:对输入字符进行base64解码
>>(2)参数说明及示例:var:进行编解码的输入参数
>>(3)testcase机器人流程说明:1.打印输入;2.打印编码值;3.打印解码值
##### 29、MySQL
>[29.1建立连接](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/%E6%95%B0%E6%8D%AE%E5%BA%93/RPA-TestCase-MySql.zip/)
>>(1)命令用途说明:建立连接(connection)
>>(2)参数说明及示例:ip,port:Mysql的ip地址和端口号;user,pwd,database:Mysql的账号密码和选择的数据库query,update:查询语句和修改语句;result,affect:查询结果和更新时的受影响行数;count,index:查询结果的总行数和循环查询结果的当前下标;tmp:临时变量,用于在循环中存储每次取值的查询结果
>>(3)testcase机器人流程说明:1.创建连接;2.执行更新语句并打印影响行数;3.执行查询语句并获取查询总行数;4.循环读取查询结果并打印取值
>[29.2执行SQL语句](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/%E6%95%B0%E6%8D%AE%E5%BA%93/RPA-TestCase-MySql.zip/)
>>(1)命令用途说明:执行SQL语句(execute)
>>(2)参数说明及示例:ip,port:Mysql的ip地址和端口号;user,pwd,database:Mysql的账号密码和选择的数据库query,update:查询语句和修改语句;result,affect:查询结果和更新时的受影响行数;count,index:查询结果的总行数和循环查询结果的当前下标;tmp:临时变量,用于在循环中存储每次取值的查询结果
>>(3)testcase机器人流程说明:1.创建连接;2.执行更新语句并打印影响行数;3.执行查询语句并获取查询总行数;4.循环读取查询结果并打印取值
>[29.3执行SQL查询](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/%E6%95%B0%E6%8D%AE%E5%BA%93/RPA-TestCase-MySql.zip/)
>>(1)命令用途说明:执行SQL查询(query)
>>(2)参数说明及示例:ip,port:Mysql的ip地址和端口号;user,pwd,database:Mysql的账号密码和选择的数据库query,update:查询语句和修改语句;result,affect:查询结果和更新时的受影响行数;count,index:查询结果的总行数和循环查询结果的当前下标;tmp:临时变量,用于在循环中存储每次取值的查询结果
>>(3)testcase机器人流程说明:1.创建连接;2.执行更新语句并打印影响行数;3.执行查询语句并获取查询总行数;4.循环读取查询结果并打印取值
##### 30、Pdf
>[30.1读取 Pdf 内容](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/PDF/RPA-TestCase-%E8%AF%BB%E5%8F%96Pdf%E5%86%85%E5%AE%B9.zip/)
>>(1)命令用途说明:用于提取pdf中的文字和图片
>>(2)参数说明及示例:file:图片地址;text:提取的文字;images:保存的图片地址列表;image:每次循环读取的图片地址
>>(3)testcase机器人流程说明:1.运行该命令;2.打印获取到的文字;3.循环打印图片地址
##### 31、条件
>[31.1开始条件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E6%9D%A1%E4%BB%B6/RPA-TestCase-%E6%9D%A1%E4%BB%B6%E5%BE%AA%E7%8E%AF%E6%89%93%E5%8D%B0.zip/)
>>(1)命令用途说明:开始条件:if
>>(2)参数说明及示例:num:循环总次数;index:当前循环下标
>>(3)testcase机器人流程说明:1.执行循环;2.当下标小于循环次数时【继续循环】;3.当下标大于等于循环次数时【跳出循环】;4.当出现打印Do Nothing时代表命令出错
>[31.2否则](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E6%9D%A1%E4%BB%B6/RPA-TestCase-%E6%9D%A1%E4%BB%B6%E5%BE%AA%E7%8E%AF%E6%89%93%E5%8D%B0.zip/)
>>(1)命令用途说明:开始条件:if
>>(2)参数说明及示例:num:循环总次数;index:当前循环下标
>>(3)testcase机器人流程说明:1.执行循环;2.当下标小于循环次数时【继续循环】;3.当下标大于等于循环次数时【跳出循环】;4.当出现打印Do Nothing时代表命令出错
>[31.3结束条件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E6%9D%A1%E4%BB%B6/RPA-TestCase-%E6%9D%A1%E4%BB%B6%E5%BE%AA%E7%8E%AF%E6%89%93%E5%8D%B0.zip/)
>>(1)命令用途说明:开始条件:if
>>(2)参数说明及示例:num:循环总次数;index:当前循环下标
>>(3)testcase机器人流程说明:1.执行循环;2.当下标小于循环次数时【继续循环】;3.当下标大于等于循环次数时【跳出循环】;4.当出现打印Do Nothing时代表命令出错
##### 32、调试
>[32.1打印日志](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E8%B0%83%E8%AF%95/%E5%BC%B9%E5%87%BA%E6%B6%88%E6%81%AF%E6%A1%86_test.zip/)
>>(1)命令用途说明:开始条件:if
>>(2)参数说明及示例:num:循环总次数;index:当前循环下标
>>(3)testcase机器人流程说明:1.执行循环;2.当下标小于循环次数时【继续循环】;3.当下标大于等于循环次数时【跳出循环】;4.当出现打印Do Nothing时代表命令出错
##### 33、循环
>[33.1开始循环](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%BE%AA%E7%8E%AF/RPA-TestCase-%E6%9D%A1%E4%BB%B6%E5%BE%AA%E7%8E%AF%E6%89%93%E5%8D%B0.zip/)
>>(1)命令用途说明:开始条件:if
>>(2)参数说明及示例:num:循环总次数;index:当前循环下标
>>(3)testcase机器人流程说明:1.执行循环;2.当下标小于循环次数时【继续循环】;3.当下标大于等于循环次数时【跳出循环】;4.当出现打印Do Nothing时代表命令出错
>[33.2中断循环](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%BE%AA%E7%8E%AF/RPA-TestCase-%E6%9D%A1%E4%BB%B6%E5%BE%AA%E7%8E%AF%E6%89%93%E5%8D%B0.zip/)
>>(1)命令用途说明:开始条件:if
>>(2)参数说明及示例:num:循环总次数;index:当前循环下标
>>(3)testcase机器人流程说明:1.执行循环;2.当下标小于循环次数时【继续循环】;3.当下标大于等于循环次数时【跳出循环】;4.当出现打印Do Nothing时代表命令出错
>[33.3继续循环](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%BE%AA%E7%8E%AF/RPA-TestCase-%E6%9D%A1%E4%BB%B6%E5%BE%AA%E7%8E%AF%E6%89%93%E5%8D%B0.zip/)
>>(1)命令用途说明:开始条件:if
>>(2)参数说明及示例:num:循环总次数;index:当前循环下标
>>(3)testcase机器人流程说明:1.执行循环;2.当下标小于循环次数时【继续循环】;3.当下标大于等于循环次数时【跳出循环】;4.当出现打印Do Nothing时代表命令出错
>[33.4结束循环](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%BE%AA%E7%8E%AF/RPA-TestCase-%E6%9D%A1%E4%BB%B6%E5%BE%AA%E7%8E%AF%E6%89%93%E5%8D%B0.zip/)
>>(1)命令用途说明:开始条件:if
>>(2)参数说明及示例:num:循环总次数;index:当前循环下标
>>(3)testcase机器人流程说明:1.执行循环;2.当下标小于循环次数时【继续循环】;3.当下标大于等于循环次数时【跳出循环】;4.当出现打印Do Nothing时代表命令出错
##### 34、异常处理
>[34.1开始 Catch](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86/RPA-TestCase-%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.zip/)
>>(1)命令用途说明:catch块开始标记
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.try块执行业务流程;2.catch块捕获异常;3.finally块必被执行
>[34.2开始 Finnaly](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86/RPA-TestCase-%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.zip/)
>>(1)命令用途说明:catch块开始标记
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.try块执行业务流程;2.catch块捕获异常;3.finally块必被执行
>[34.3开始 Try](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86/RPA-TestCase-%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.zip/)
>>(1)命令用途说明:catch块开始标记
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.try块执行业务流程;2.catch块捕获异常;3.finally块必被执行
>[34.4结束 Catch](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86/RPA-TestCase-%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.zip/)
>>(1)命令用途说明:catch块开始标记
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.try块执行业务流程;2.catch块捕获异常;3.finally块必被执行
>[34.5结束 Finally](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86/RPA-TestCase-%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.zip/)
>>(1)命令用途说明:catch块开始标记
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.try块执行业务流程;2.catch块捕获异常;3.finally块必被执行
>[34.6结束 Try](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86/RPA-TestCase-%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.zip/)
>>(1)命令用途说明:catch块开始标记
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:1.try块执行业务流程;2.catch块捕获异常;3.finally块必被执行
##### 35、邮件
>[35.1检索邮件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E9%82%AE%E4%BB%B6/RPA-TestCase-%E6%A3%80%E7%B4%A2(%E6%9C%80%E6%96%B0)%E9%82%AE%E4%BB%B6%E5%B9%B6%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6.zip/)
>>(1)命令用途说明:检索邮件,获取邮件列表
>>(2)参数说明及示例:host:主机地址,如mail.yonyou.com;user,pwd:账号密码;title,content:用于接收标题和正文的变量;titles,contents:用于接收标题列表和正文列表;index:循环提取标题正文时的下标;email:发送邮件时目标用户的邮箱地址
>>(3)testcase机器人流程说明:1.检索最新的邮件并打印标题和内容;2.检索邮件获取标题列表和内容列表;3.循环打印检索到的标题和内容;4.发送邮件至目标地址,通知脚本执行结束
>[35.2检索最新邮件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E9%82%AE%E4%BB%B6/RPA-TestCase-%E6%A3%80%E7%B4%A2(%E6%9C%80%E6%96%B0)%E9%82%AE%E4%BB%B6%E5%B9%B6%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6.zip/)
>>(1)命令用途说明:检索邮件,获取邮件列表
>>(2)参数说明及示例:host:主机地址,如mail.yonyou.com;user,pwd:账号密码;title,content:用于接收标题和正文的变量;titles,contents:用于接收标题列表和正文列表;index:循环提取标题正文时的下标;email:发送邮件时目标用户的邮箱地址
>>(3)testcase机器人流程说明:1.检索最新的邮件并打印标题和内容;2.检索邮件获取标题列表和内容列表;3.循环打印检索到的标题和内容;4.发送邮件至目标地址,通知脚本执行结束
>[35.3发送邮件](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E9%82%AE%E4%BB%B6/RPA-TestCase-%E6%A3%80%E7%B4%A2(%E6%9C%80%E6%96%B0)%E9%82%AE%E4%BB%B6%E5%B9%B6%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6.zip/)
>>(1)命令用途说明:检索邮件,获取邮件列表
>>(2)参数说明及示例:host:主机地址,如mail.yonyou.com;user,pwd:账号密码;title,content:用于接收标题和正文的变量;titles,contents:用于接收标题列表和正文列表;index:循环提取标题正文时的下标;email:发送邮件时目标用户的邮箱地址
>>(3)testcase机器人流程说明:1.检索最新的邮件并打印标题和内容;2.检索邮件获取标题列表和内容列表;3.循环打印检索到的标题和内容;4.发送邮件至目标地址,通知脚本执行结束
##### 36、正则
>[36.1正则匹配](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/%E6%AD%A3%E5%88%99/RPA-TestCase-%E6%AD%A3%E5%88%99%E5%8C%B9%E9%85%8D.zip/)
>>(1)命令用途说明:正则匹配
>>(2)参数说明及示例:text:输入内容;reg:正则表达式;result:匹配结果
>>(3)testcase机器人流程说明:1.执行正则表达式命令;2.打印执行结果
##### 37、Chrome
>[37.1获取 Cookies](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/Chrome_%E8%8E%B7%E5%8F%96cookie.zip/)
>>(1)命令用途说明:获取当前页面域名下cookie,常用来获取用户的登录信息、语种、存储的临时数据等。
>>(2)参数说明及示例:获取的cookie需要保存到变量,方便后面的命令使用该数据
>>(3)testcase机器人流程说明:
>[37.2关闭浏览器](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:可以关闭指定的浏览器,但没什么用,设计运行结束会自动关闭所有浏览器。
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.3创建浏览器](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:所有的页面操作都需要先创建浏览器。
>>(2)参数说明及示例:开发调试时最好把“全屏启动”改为“否”,因为全屏状态下浏览器窗口会遮挡调试窗口。
>>(3)testcase机器人流程说明:
>[37.4元素动作](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%89%8D%E8%BF%9B%E3%80%81%E5%90%8E%E9%80%80%E3%80%81%E5%AF%BC%E8%88%AA%E8%87%B3%E6%8C%87%E5%AE%9A%E7%9A%84URL%E3%80%81%E5%88%B7%E6%96%B0.zip/)
>>(1)命令用途说明:获取元素,并为该元素设置动作。
>>(2)参数说明及示例:常通过xpath获取元素,如何后面的操作需要用到该元素,可以把它保持到变量里,下次使用时通过变量获取元素即可。
>>(3)testcase机器人流程说明:
>[37.5后退](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%89%8D%E8%BF%9B%E3%80%81%E5%90%8E%E9%80%80%E3%80%81%E5%AF%BC%E8%88%AA%E8%87%B3%E6%8C%87%E5%AE%9A%E7%9A%84URL%E3%80%81%E5%88%B7%E6%96%B0.zip/)
>>(1)命令用途说明:后退一步历史页面
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.6前进](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%89%8D%E8%BF%9B%E3%80%81%E5%90%8E%E9%80%80%E3%80%81%E5%AF%BC%E8%88%AA%E8%87%B3%E6%8C%87%E5%AE%9A%E7%9A%84URL%E3%80%81%E5%88%B7%E6%96%B0.zip/)
>>(1)命令用途说明:前进一步历史页面
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.7导航至给定UR](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%89%8D%E8%BF%9B%E3%80%81%E5%90%8E%E9%80%80%E3%80%81%E5%AF%BC%E8%88%AA%E8%87%B3%E6%8C%87%E5%AE%9A%E7%9A%84URL%E3%80%81%E5%88%B7%E6%96%B0.zip/)L
>>(1)命令用途说明:在当前页签跳转到指定的URL页面
>>(2)参数说明及示例:输入跳转地址的全路径,例如:https://www.baidu.com
>>(3)testcase机器人流程说明:
>[37.8刷新](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%89%8D%E8%BF%9B%E3%80%81%E5%90%8E%E9%80%80%E3%80%81%E5%AF%BC%E8%88%AA%E8%87%B3%E6%8C%87%E5%AE%9A%E7%9A%84URL%E3%80%81%E5%88%B7%E6%96%B0.zip/)
>>(1)命令用途说明:刷新当前页面
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.9滑块验证](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%89%8D%E8%BF%9B%E3%80%81%E5%90%8E%E9%80%80%E3%80%81%E5%AF%BC%E8%88%AA%E8%87%B3%E6%8C%87%E5%AE%9A%E7%9A%84URL%E3%80%81%E5%88%B7%E6%96%B0.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.10关闭消息框](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E8%8E%B7%E5%8F%96url%E3%80%81%E6%89%A7%E8%A1%8C%20%E8%84%9A%E6%9C%AC%E3%80%81%E5%85%B3%E9%97%AD%E6%B6%88%E6%81%AF%E6%A1%86.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.11关闭窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:通过窗口句柄指定需要关闭的窗口
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.12执行脚本](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E8%8E%B7%E5%8F%96url%E3%80%81%E6%89%A7%E8%A1%8C%20%E8%84%9A%E6%9C%AC%E3%80%81%E5%85%B3%E9%97%AD%E6%B6%88%E6%81%AF%E6%A1%86.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.13查找浏览器](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.14当前窗口句柄](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:存储当前窗口句柄到变量
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.15获取URL](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E8%8E%B7%E5%8F%96url%E3%80%81%E6%89%A7%E8%A1%8C%20%E8%84%9A%E6%9C%AC%E3%80%81%E5%85%B3%E9%97%AD%E6%B6%88%E6%81%AF%E6%A1%86.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.16打开窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:输入打开窗口的url
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.17模拟按键](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%89%8D%E8%BF%9B%E3%80%81%E5%90%8E%E9%80%80%E3%80%81%E5%AF%BC%E8%88%AA%E8%87%B3%E6%8C%87%E5%AE%9A%E7%9A%84URL%E3%80%81%E5%88%B7%E6%96%B0.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.18切换至最后窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.19切换至上级Frame](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.20切换窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:切换窗口需要指定“窗口句柄”,切换之前可以把要切换的窗口句柄保存到变量里
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.21切换至首页](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
>[37.22切换至 Frame](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/chrome/%E5%88%87%E6%8D%A2iframe%E3%80%81%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E3%80%81%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%E3%80%81%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%E5%8F%A5%E6%9F%84%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3%E3%80%81%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:可以通过id、name指定iframe
>>(2)参数说明及示例:
>>(3)testcase机器人流程说明:
##### 38、IE
>[38.1关闭浏览器](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/%E5%88%9B%E5%BB%BA%E3%80%81%E5%AF%BC%E8%88%AA%E3%80%81%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%88%B7%E6%96%B0%E3%80%81%E8%8E%B7%E5%8F%96%E5%8F%A5%E6%9F%84%E3%80%81%E5%85%B3%E9%97%AD.zip/)
>>(1)命令用途说明:操作完成后关闭浏览器
>>(2)参数说明及示例:参数一:实例名(instance);参数二:出错重试次数(3)
>>(3)testcase机器人流程说明:创建浏览器;导航至百度;刷新;获取当前句柄;进行元素动作;发送“用友集团”到输入框,进行搜索操作;关闭浏览器
>[38.2创建浏览器](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/%E5%88%9B%E5%BB%BA%E3%80%81%E5%AF%BC%E8%88%AA%E3%80%81%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%88%B7%E6%96%B0%E3%80%81%E8%8E%B7%E5%8F%96%E5%8F%A5%E6%9F%84%E3%80%81%E5%85%B3%E9%97%AD.zip/)
>>(1)命令用途说明:在使用浏览器命令前,需要先实例化一个浏览器
>>(2)参数说明及示例:参数一:实例名;参数二:窗口状态(最大化);参数三:标识是否全屏启动(否)
>>(3)testcase机器人流程说明:创建浏览器;导航至百度;刷新;获取当前句柄;进行元素动作;发送“用友集团”到输入框,进行搜索操作;关闭浏览器
>[38.3元素动作](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/%E5%88%9B%E5%BB%BA%E3%80%81%E5%AF%BC%E8%88%AA%E3%80%81%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%88%B7%E6%96%B0%E3%80%81%E8%8E%B7%E5%8F%96%E5%8F%A5%E6%9F%84%E3%80%81%E5%85%B3%E9%97%AD.zip/)
>>(1)命令用途说明:进行元素的各种操作,例如点击、设置文本等
>>(2)参数说明及示例:参数一:实例名;参数二:元素id(html中元素的id属性);参数三:元素搜索方式(指定通过id还是name还是xpath等搜索元素);参数四:元素搜索参数(指定属性值,例如百度首页搜索框的id为kw);参数五:提供获取元素参数的工具;参数六:插入变量(以变量性质指定搜索参数的值); 参数七:多个元素情况下,指定选取索引;参数八:指定动作类型,例如:点击;参数九:动作参数,例如要设置的文本;参数十:超时时间,超过给定时间没执行完算超时
>>(3)testcase机器人流程说明:创建浏览器;导航至百度;刷新;获取当前句柄;进行元素动作;发送“用友集团”到输入框,进行搜索操作;关闭浏览器
>[38.4执行脚本](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/js%E8%84%9A%E6%9C%AC%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B.zip/)
>>(1)命令用途说明:执行js脚本,用于扩展能力
>>(2)参数说明及示例:参数一:实例名;参数二:指定frame的id等,也就是frame的唯一标识;参数三:一段js脚本,标准js语法;参数四:存储结果到变量;参数五:超时时间;参数六:重试次数
>>(3)testcase机器人流程说明:查找浏览器;导航到用友官网;切换到最后窗口;切换到第一个窗口;获取根URL
>[38.5查找浏览器](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/%E6%9F%A5%E6%89%BE%E3%80%81%E5%88%87%E6%8D%A2%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E3%80%81%E5%88%B7%E6%96%B0%E3%80%81%E8%8E%B7%E5%8F%96%E6%A0%B9URL.zip/)
>>(1)命令用途说明:查找一个已经存在的浏览器
>>(2)参数说明及示例:参数一:实例名;参数二:浏览器进程id;参数三:浏览器名称参数四:重试次数
>>(3)testcase机器人流程说明:查找浏览器;导航到用友官网;切换到最后窗口;切换到第一个窗口;获取根URL
>[38.6当前窗口句柄](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/%E5%88%9B%E5%BB%BA%E3%80%81%E5%AF%BC%E8%88%AA%E3%80%81%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%88%B7%E6%96%B0%E3%80%81%E8%8E%B7%E5%8F%96%E5%8F%A5%E6%9F%84%E3%80%81%E5%85%B3%E9%97%AD.zip/)
>>(1)命令用途说明:获取当前窗口的唯一标识
>>(2)参数说明及示例:参数一:实例名;参数二:结果变量,输出参数;参数三:出错重试次数
>>(3)testcase机器人流程说明:创建浏览器;导航至百度;刷新;获取当前句柄;进行元素动作;发送“用友集团”到输入框,进行搜索操作;关闭浏览器
>[38.7获取根URL](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/%E6%9F%A5%E6%89%BE%E3%80%81%E5%88%87%E6%8D%A2%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E3%80%81%E5%88%B7%E6%96%B0%E3%80%81%E8%8E%B7%E5%8F%96%E6%A0%B9URL.zip/)
>>(1)命令用途说明:获取URL
>>(2)参数说明及示例:参数一:实例名;参数二:存储结果;参数三:出错重试次数
>>(3)testcase机器人流程说明:查找浏览器;导航到用友官网;切换到最后窗口;切换到第一个窗口;获取根URL
>[38.8导航](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/%E5%88%9B%E5%BB%BA%E3%80%81%E5%AF%BC%E8%88%AA%E3%80%81%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%88%B7%E6%96%B0%E3%80%81%E8%8E%B7%E5%8F%96%E5%8F%A5%E6%9F%84%E3%80%81%E5%85%B3%E9%97%AD.zip/)
>>(1)命令用途说明:在浏览器中打开新的网页
>>(2)参数说明及示例:参数一:实例名;参数二:URL,例如http://www.baidu.com;参数三:出错重试次数
>>(3)testcase机器人流程说明:创建浏览器;导航至百度;刷新;获取当前句柄;进行元素动作;发送“用友集团”到输入框,进行搜索操作;关闭浏览器
>[38.9刷新](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/%E5%88%9B%E5%BB%BA%E3%80%81%E5%AF%BC%E8%88%AA%E3%80%81%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C%E3%80%81%E5%88%B7%E6%96%B0%E3%80%81%E8%8E%B7%E5%8F%96%E5%8F%A5%E6%9F%84%E3%80%81%E5%85%B3%E9%97%AD.zip/)
>>(1)命令用途说明:重新加载网页
>>(2)参数说明及示例:参数一:实例名;参数二:出错重试次数
>>(3)testcase机器人流程说明:创建浏览器;导航至百度;刷新;获取当前句柄;进行元素动作;发送“用友集团”到输入框,进行搜索操作;关闭浏览器
>[38.10切换至最后窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/%E6%9F%A5%E6%89%BE%E3%80%81%E5%88%87%E6%8D%A2%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E3%80%81%E5%88%B7%E6%96%B0%E3%80%81%E8%8E%B7%E5%8F%96%E6%A0%B9URL.zip/)
>>(1)命令用途说明:切换至当前打开窗口的最后一个窗口
>>(2)参数说明及示例:参数一:实例名;参数二:存储结果到变量;参数三:出错重试次数
>>(3)testcase机器人流程说明:查找浏览器;导航到用友官网;切换到最后窗口;切换到第一个窗口;获取根URL
>[38.11切换窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/%E6%9F%A5%E6%89%BE%E3%80%81%E5%88%87%E6%8D%A2%E3%80%81%E5%88%87%E6%8D%A2%E5%88%B0%E6%9C%80%E5%90%8E%E3%80%81%E5%88%B7%E6%96%B0%E3%80%81%E8%8E%B7%E5%8F%96%E6%A0%B9URL.zip/)
>>(1)命令用途说明:切换到指定窗口
>>(2)参数说明及示例:参数一:实例名;参数二:要切换到的窗口的句柄;参数三:出错重试次数
>>(3)testcase机器人流程说明:查找浏览器;导航到用友官网;切换到最后窗口;切换到第一个窗口;获取根URL
>[38.12Silverlight 元素动作](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/silverlight%E6%9F%A5%E6%89%BE%E3%80%81%E5%AE%9A%E4%BD%8D%E3%80%81%E5%8A%A8%E4%BD%9C.zip/)
>>(1)命令用途说明:进行silverlight操作
>>(2)参数说明及示例:参数一:元素的id,用以标识sliverlight控件;参数二:动作类型,要进行的元素动作,例如:点击;参数三:点击x的偏移量,指的是元素0点的位移的x左边偏差;参数四:点击y的偏移量;参数五:动作参数;参数六:切换至输入法语言,标识以中文还是英文输入;参数七:出错重试次数
>>(3)testcase机器人流程说明:点击当前窗口,以激活;查找当前窗口的silverlight;查找silverlight元素;进行元素操作
>[38.13当前窗口查找 Silverlight](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/silverlight%E6%9F%A5%E6%89%BE%E3%80%81%E5%AE%9A%E4%BD%8D%E3%80%81%E5%8A%A8%E4%BD%9C.zip/)
>>(1)命令用途说明:从当前窗口中查找silverlight元素
>>(2)参数说明及示例:参数一:控件的id存储变量;参数二:出错重试次数
>>(3)testcase机器人流程说明:点击当前窗口,以激活;查找当前窗口的silverlight;查找silverlight元素;进行元素操作
>[38.14Silverlight 元素定位](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/IE/silverlight%E6%9F%A5%E6%89%BE%E3%80%81%E5%AE%9A%E4%BD%8D%E3%80%81%E5%8A%A8%E4%BD%9C.zip/)
>>(1)命令用途说明:获取silverlight元素的id
>>(2)参数说明及示例:参数一:父元素的id,控件元素的父元素;参数二:类名,控件的类名; 参数三:取第几个元素,同一类名的元素有多个,我们可以获取相应的; 参数四:元素id存储于变量; 参数五:出错重试次数
>>(3)testcase机器人流程说明:点击当前窗口,以激活;查找当前窗口的silverlight;查找silverlight元素;进行元素操作
##### 39、Json
>[39.1获取Json节点值](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%95%B0%E6%8D%AE/JSON/%E8%8E%B7%E5%8F%96json%E5%80%BC.zip/)
>>(1)命令用途说明:读取一段json中的某一字段的值
>>(2)参数说明及示例:参数一:json字符串,要处理的json数据;参数二:json path,参见参数说明 ;参数三:存储结果
>>(3)testcase机器人流程说明:无复杂流程
##### 40、UiPath
>[40.1启动一个UiPath机器人](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/uipath/UIPath%E8%87%AA%E5%8A%A8%E5%8C%96.zip/)
>>(1)命令用途说明:从智友启动uipath,进而打开指定机器人,提高用户uipath机器人利用,降低开发成本
>>(2)参数说明及示例:插入此命令时,为一系列命令
>>(3)testcase机器人流程说明:启动uipath;查找uipath内置浏览器;找到机器人列表;进行登录判断;查找指定机器人;开始运行
##### 41、企业微信
>[41.1向全员发送消息](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%BA%94%E7%94%A8/%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1/%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1%E6%B5%8B%E8%AF%95.zip/)
>>(1)命令用途说明:通过企业微信账号向企业全员发送消息
>>(2)参数说明及示例:参数一:企业id,从企业微信官网获取到的所在企业的id ;参数二:应用秘钥,指的是微信发送主体应用; 参数三:用用的唯一表示;参数四:要发送的消息内容
>>(3)testcase机器人流程说明:无复杂流程
##### 42、火狐
>[42.1关闭浏览器](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%85%B3%E9%97%AD%E7%81%AB%E7%8B%90%E6%B5%8F%E8%A7%88%E5%99%A8.zip/)
>>(1)命令用途说明:关闭火狐浏览器
>>(2)参数说明及示例:参数一:实例名称;参数二:出错重试的次数
>>(3)testcase机器人流程说明:打开一个实例名为firefoxTest的火狐浏览器,打开后关闭火狐浏览器
>[42.2创建浏览器](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%88%9B%E5%BB%BA%E7%81%AB%E7%8B%90%E6%B5%8F%E8%A7%88%E5%99%A8.zip/)
>>(1)命令用途说明:打开火狐浏览器
>>(2)参数说明及示例:参数一:实例名称;参数二:浏览器窗口状态;参数三:是否全屏启动;参数四:是否使用当前用户的数据;参数五:是否关闭已打开的浏览器;参数六:指定浏览器的程序;参数七:指定浏览器版本;参数八:出错重试的次数
>>(3)testcase机器人流程说明:打开一个实例名为firefoxTest的火狐浏览器
>[42.3元素动作](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%85%83%E7%B4%A0%E5%8A%A8%E4%BD%9C.zip/)
>>(1)命令用途说明:打开火狐浏览器,进入某URL,可以对页面内的元素进行操作,如赋值,点击等
>>(2)参数说明及示例:参数一:实例名称;参数二:元素id;参数三:元素搜索方式;参数四:元素搜索参数;参数五:如果检查到多个元素,指定获取第几个元素;参数六:元素滚动到可视范围内;参数七:元素动作;参数八:当元素动作为选择下拉项时,设置下拉项选择方式;参数九:元素是否存在变量;参数十:附加参数,超时时间,及其他的参数;参数十一:出错重试次数
>>(3)testcase机器人流程说明:打开一个实例名为firefoxTest的火狐浏览器,导航至百度,通过XPATH找到搜索框,并填智友RPA,接着通过ID找到搜索框,搜索
>[42.4后退](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%90%8E%E9%80%80.zip/)
>>(1)命令用途说明:多次改变浏览器的url后,想后退回之前的页面,可用后退
>>(2)参数说明及示例:参数一:实例名称
>>(3)testcase机器人流程说明:打开一个实例名为firefoxTest的火狐浏览器,导航至百度,通过XPATH找到搜索框,并填充智友RPA,接着通过ID找到搜索框,搜索,通过class找到下一页的按钮,点击,然后后退
>[42.5前进](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%89%8D%E8%BF%9B.zip/)
>>(1)命令用途说明:多次点击浏览器的后退后,想撤销后退操作,此时可用前进
>>(2)参数说明及示例:参数一:实例名称
>>(3)testcase机器人流程说明:打开一个实例名为firefoxTest的火狐浏览器,导航至百度,通过XPATH找到搜索框,并填充智友RPA,接着通过ID找到搜索框,搜索,两次通过class找到下一页的按钮,点击,然后后退两次,前进一次
>[42.6导航至给定URL](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%AF%BC%E8%88%AA%E8%87%B3%E7%BB%99%E5%AE%9AURL.zip/)
>>(1)命令用途说明:打开火狐浏览器后,导航至指定的URL
>>(2)参数说明及示例:参数一:实例名;参数二:导航要去的URL;参数三:出错重试的次数
>>(3)testcase机器人流程说明:打开火狐浏览器后,导航至百度
>[42.7刷新](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%88%B7%E6%96%B0.zip/)
>>(1)命令用途说明:刷新浏览器
>>(2)参数说明及示例:参数一:实例名;参数二:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,进入百度,刷新
>[42.8滑块验证](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E6%BB%91%E5%9D%97%E9%AA%8C%E8%AF%81.zip/)
>>(1)命令用途说明:滑块验证
>>(2)参数说明及示例:参数一:实例名;参数二:滑块背景图片的搜索方式;参数三:滑块背景图片搜索参数;参数四:滑动按钮搜索方式;参数五:滑动按钮搜索参数;参数六:元素查找超时时间;参数七:华东帧间隔时间;参数八:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,进入滑块验证的地址,切换为嵌入式滑块验证,进行滑块验证
>[42.9关闭消息框](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%85%B3%E9%97%AD%E6%B6%88%E6%81%AF%E6%A1%86.zip/)
>>(1)命令用途说明:关闭消息弹框
>>(2)参数说明及示例:参数一:实例名;参数二:动作类型,取消/确认;参数三:出错重试次数
>>(3)testcase机器人流程说明:打开获取,执行js脚本,confim("XXXX"),暂停1秒,执行关闭消息框
>[42.10关闭窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%85%B3%E9%97%AD%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:关闭指定窗口
>>(2)参数说明及示例:参数一:实例名;参数二:窗口句柄,即要关闭的窗口的唯一标识;参数三:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,进入百度,打开窗口antd主页,切换回百度,然后关闭antd
>[42.11执行脚本](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E6%89%A7%E8%A1%8C%E8%84%9A%E6%9C%AC.zip/)
>>(1)命令用途说明:执行js脚本
>>(2)参数说明及示例:参数一:实例名;参数二:要执行的js脚本;参数三:存储结果到变量;参数四:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,执行js脚本
>[42.12获取 Cookies](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E8%8E%B7%E5%8F%96Cookies.zip/)
>>(1)命令用途说明:获取cookie
>>(2)参数说明及示例:参数一:实例名;参数二:存储结果到变量
>>(3)testcase机器人流程说明:打开火狐,进入diwork.com,修改语种,获取cookies信息
>[42.13当前窗口句柄](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E8%8E%B7%E5%8F%96%E5%8F%A5%E6%9F%84.zip/)
>>(1)命令用途说明:获取当前窗口的唯一标识
>>(2)参数说明及示例:参数一:实例名;参数二:存储结果到变量;参数三:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,进入百度,搜索智友VPA,获取当前句柄存储至resHandle中
>[42.14获取URL](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E8%8E%B7%E5%8F%96URL.zip/)
>>(1)命令用途说明:获取URL
>>(2)参数说明及示例:参数一:实例名;参数二:存储结果到变量;参数三:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,进入百度,搜索智友VPA,打开右侧百度热榜的第一个,获取URL,并存储至resUrl变量中
>[42.15打开窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:打开新的窗口
>>(2)参数说明及示例:参数一:实例名;参数二:打开窗口的URL;参数三:等待时长;参数四:存储结果至变量,例如将当前打开窗口的句柄存储至某个变量;参数五:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,导航至百度,打开窗口,URL为antd管网
>[42.16模拟按键](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E6%A8%A1%E6%8B%9F%E6%8C%89%E9%94%AE.zip/)
>>(1)命令用途说明:模拟键盘事件
>>(2)参数说明及示例:参数一:实例名;参数二:要发送的文本;参数三:是否要将输入法切换至英文;参数四:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,导航至u8c-daily,点击登录,输入用户名,密码,点击登录,然后点击租户,出现租户列表,模拟按键ctrl+F搜索
>[42.17切换至首页](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%88%87%E6%8D%A2%E9%A6%96%E9%A1%B5.zip/)
>>(1)命令用途说明:切换回火狐首页
>>(2)参数说明及示例:参数一:实例名;参数二:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,进入百度,搜索智友VPA,然后切换回首页
>[42.18切换至 Frame](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%88%87%E6%8D%A2%E8%87%B3frame.zip/)
>>(1)命令用途说明:切换至Frame
>>(2)参数说明及示例:参数一:实例名;参数二:frame的标识,如id,名称,索引值或XPath;参数三:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,导航至u8c-daily,点击登录,切换至登录的frame,输入用户名,密码,点击登录
>[42.19切换至最后窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%88%87%E6%8D%A2%E8%87%B3%E6%9C%80%E5%90%8E%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:切换至最后窗口
>>(2)参数说明及示例:参数一:实例名;参数二:存储结果到变量;参数三:出错重试次数
>>(3)testcase机器人流程说明:打火狐,导航至百度,搜索智友VPA,打开右侧热搜榜第一个,切换至最后窗口
>[42.20切换至上级Frame](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%88%87%E6%8D%A2%E8%87%B3%E4%B8%8A%E7%BA%A7frame.zip/)
>>(1)命令用途说明:切换至上级Frame
>>(2)参数说明及示例:参数一:实例名;参数二:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,进入daily环境帮助中心后台,输入用户名,密码,点击登录,然后点击左侧菜单的帮助中心,再点击帮助文档,然后展开yonsuite的菜单,切换回上级frame,收起左侧导航菜单
>[42.21切换窗口](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%8F%E8%A7%88%E5%99%A8/ffirefox/firefox_%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3.zip/)
>>(1)命令用途说明:切换到指定窗口
>>(2)参数说明及示例:参数一:实例名;参数二:窗口句柄,即切换到的窗口的唯一标识;参数三:出错重试次数
>>(3)testcase机器人流程说明:打开火狐,进入百度,搜索智友VPA,获取当前句柄存储至resHandle中,打开右侧百度热榜的第一个,然后切换回句柄为resHandle的窗口
##### 43、剪贴板
>[43.1获取文本](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E5%89%AA%E8%B4%B4%E6%9D%BF/%E5%89%AA%E5%88%87%E6%9D%BF.zip/)
>>(1)命令用途说明:从剪切板获取到之前设置的文本
>>(2)参数说明及示例:剪切板文本:"你好,世界!"
>>(3)testcase机器人流程说明:1、设置变量text="Hello Word!";2、打印日志:变量text的初始值;3、设置剪切板文本"你好,世界!";4、获取剪切板设置的文本保存至之前设置的变量(text);5、打印日志:获取剪切板文本之后的变量
>[43.2设置文本](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E5%89%AA%E8%B4%B4%E6%9D%BF/%E5%89%AA%E5%88%87%E6%9D%BF.zip/)
>>(1)命令用途说明:设置文本,并保存到剪切板
>>(2)参数说明及示例:变量:text="Hello Word!";剪切板文本:"你好,世界!"
>>(3)testcase机器人流程说明:1、设置变量text="Hello Word!";2、打印日志:变量text的初始值;3、设置剪切板文本"你好,世界!";4、获取剪切板设置的文本保存至之前设置的变量(text);5、打印日志:获取剪切板文本之后的变量
##### 44、列表
>[44.1添加列表项](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%88%97%E8%A1%A8/%E6%B7%BB%E5%8A%A0%E5%88%97%E8%A1%A8%E9%A1%B9.zip/)
>>(1)命令用途说明:往列表项里添加内容
>>(2)参数说明及示例:变量:list=[];变量:listLength=列表元素的个数
>>(3)testcase机器人流程说明:1、设置列表list=[];2、往列表添加内容list=[{name:'a'},{name:'b'}];3、列表元素个数存入listLength;打印日志:列表元素的个数listLength = 2 ;列表项添加成功
>[44.2清空列表项](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%88%97%E8%A1%A8/%E6%B8%85%E9%99%A4%E5%88%97%E8%A1%A8%E9%A1%B9.zip/)
>>(1)命令用途说明:清空列表项里的全部内容
>>(2)参数说明及示例:变量:list=[];变量:listLength=列表元素的个数
>>(3)testcase机器人流程说明:1、设置列表list=[];2、往列表添加内容list=[{name:'a'},{name:'b'},{name:'c'}];3、列表元素个数存入listLength;打印日志:列表元素的个数listLength = 3;4、执行清空列表项命令;5、列表元素个数存入listLength;打印日志:列表元素的个数listLength = 0 ;列表清空成功
>[44.3列表元素个数](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%88%97%E8%A1%A8/%E5%88%97%E8%A1%A8%E5%85%83%E7%B4%A0%E4%B8%AA%E6%95%B0.zip/)
>>(1)命令用途说明:查看列表元素的个数
>>(2)参数说明及示例:变量:list=[];变量:listLength=列表元素的个数
>>(3)testcase机器人流程说明:1、设置列表list=[];2、往数列表加内容list=[{name:'a'},{name:'b'},{name:'c'}];3、列表元素的个数listLength=3
>[44.4删除列表项](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%88%97%E8%A1%A8/%E5%88%A0%E9%99%A4%E5%88%97%E8%A1%A8%E9%A1%B9.zip/)
>>(1)命令用途说明:删除列表项中指定索引的值
>>(2)参数说明及示例:变量:list=[];变量:listItem=列表指定索引的值;变量:listLength=列表元素的个数
>>(3)testcase机器人流程说明:1、设置列表list=[];2、往列表添加内容list=[{name:'a'},{name:'b'},{name:'c'}];3、列表元素个数存入listLength;日志查看列表元素listLength=3;4、删除列表项中第一个元素;5、检索列表项中第一个元素存入;listItem; 列表元素个数存入listLength;6、日志查看listItem={name:'b'};listLength=2 ;列表项删除成功
>[44.5检索列表](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E6%B5%81%E7%A8%8B%E8%AE%BE%E8%AE%A1/%E5%8F%98%E9%87%8F/%E5%88%97%E8%A1%A8/%E6%A3%80%E7%B4%A2%E5%88%97%E8%A1%A8.zip/)
>>(1)命令用途说明:查看列表项中指定索引的值
>>(2)参数说明及示例:变量:list=[];变量:listItem= 列表指定索引的值
>>(3)testcase机器人流程说明:1、设置列表list=[];2、往列表添加内容list=[{name:'a'},{name:'b'},{name:'c'}];3、检索列表中索引是2的值listItem={name:'b'}
##### 45、屏幕
>[45.1设置分辨率](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E7%B3%BB%E7%BB%9F/%E5%B1%8F%E5%B9%95/%E8%AE%BE%E7%BD%AE%E5%88%86%E8%BE%A8%E7%8E%87.zip/)
>>(1)命令用途说明:设置分辨率
>>(2)参数说明及示例:分辨率:1856*1392;缩放比例:100%
>>(3)testcase机器人流程说明:修改分辨率后运行,电脑分辨率修改成功
##### 46、其他
>[46.1添加代码注释](https://gitee.com/yonyou-aipaas/rpa-demo/blob/master/%E5%85%B6%E4%BB%96/%E6%B7%BB%E5%8A%A0%E4%BB%A3%E7%A0%81%E6%B3%A8%E9%87%8A.zip/)
>>(1)命令用途说明:设置代码注释
>>(2)参数说明及示例:内容:我是一个注释!!
>>(3)testcase机器人流程说明:设置代码注释:我是一个注释!!