带你学习华为RPA开发(2)

举报
zekelove 发表于 2021/10/07 13:03:22 2021/10/07
【摘要】 这次主要学习RPA开发的变量,数据类型,数据操作,控制流,网页自动化,操作Excel,Word和Email自动化。

这次主要学习RPA开发的变量,数据类型,数据操作,控制流,网页自动化,操作Excel,Word和Email自动化。

变量和数据类型

在Studio中,全局变量面板位于界面下方,可以自定义所需的变量名称,有多种类型可选择,设置默认值和描述,还可以进行分组管理。

数据类型主要有String(字符串),Number(数值),Boolen(布尔型),Array(数组),Object(对象)。

赋值命令是通过“运行python表达式/eval”控件,可以动态计算表达式。

数据操作

字符串

字符串拼接使用“+”(@{str1}+@{str2});字符串分割使用“分割字符串/string.split”控件;字符串替换使用“replace”(@{str1}.replace("@","-"));去除字符串收尾空格使用“strip”(@{str1}.strip())。

List操作

数组列表中添加元素(append()),删除元素(pop()),元素是否存在列表("xxx" in @{list}),统计元素个数(count())。

Dictionary操作

字典中添加元素(update()),删除元素(pop()),根据键取值(使用“字典取值/getObjectValue”控件),遍历元素(使用“遍历/计次循环/for”控件)。

Datetime操作

日期时间操作获取当前时间使用“获取时间/getCurrentTime”控件,自由设置显示格式;使用”运行python表达式/eval”控件,在target中导入datetime类,然后调用datetime()函数获取指定时间。

控制流

控制流中一种是顺序执行,一种是加入改变执行顺序的内容。

分支语句是使用“条件分支/If”控件来完成根据不同的条件执行不同的逻辑。

循环语句是使用“While条件循环/While”控件、“DoWhile条件循环/DoWhile”控件和“遍历/计次循环/For”控件来执行循环逻辑。

网页自动化

第一种使用UI Selector是Studio内置的获取网页元素的工具,通过拾取和编辑可以找到网页中的任何元素。

第二种使用浏览器的Devtool工具,选择元素,Copy XPath,选择源代码,修改“鼠标单击网页元素/click”控件的描述,并保存。

图像自动化使用“单击图片/image.click”控件,“双击图片/image.doubleClick”控件,“右键图片/image.rightClick”控件。

常用Web自动化控件:“获取网页表格/getTable”控件,“鼠标单击网页元素/click”控件,“输入文本/type”控件,“获取网页表格/getText”控件。

Excel操作

基本操作使用“结束Excel进程/excelKillProcess”,“打开excel文件/excelApplicationScope”,“获取区域文本/excelReadRange”,“将文本或者公式写入单元格/excelWriteCell”,“筛选表格数据/excelAutoFilter”,“保存工作簿/excelSaveWorkbook”,“关闭工作簿/excelCloseWorkbook”,“结束Excel进程/excelKillProcess”。

透视表操作使用“创建透视表/excelCreatePivotTable”和“刷新透视表/excelRefreshPivotTable”控件。

宏操作使用“执行excel中的宏/excelExecuteMacro”和“调用外部的VBA函数/excelInvokeVBA”控件。

Word操作

读取文本内容通过“打开word/word.ApplicationScope”和“读取文本/word.ReadText”控件。

替换文本内容通过“替换文本/word.ReplaceTex”控件。

替换图片通过“替换图片/word.ReplacePicture”控件。

导出PDF文件通过“导出为pdf/word.ExportToPDF”控件。

Email操作

POP获取邮件通过“获取邮件(pop)/pop.getEmail”控件。

MAPI获取邮件通过“获取邮件(MAPI)/mapi.getEmail”控件,前提本机已安装outlook,并设置好邮箱账户。

SMTP发送邮件通过“发送邮件(smtp)/smtp.sendEmail”控件,收件人使用“,”分隔,多个附件和图片使用“|”或“,”分隔。

RPA的详细学习内容可参考:https://www.huaweicloud.com/solution/rpa.html?utm_source=baidu&utm_medium=se-cpc-op&utm_campaign=&utm_content=&utm_term=%E5%8D%8E%E4%B8%BARPA&utm_adplace=AdPlace042258

文章内容如果写的存在问题欢迎留言指出,让我们共同交流,共同探讨,共同进步~~~

文章如果对你有帮助,动动你的小手点个赞,鼓励一下,给我前行的动力。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。