• 华为RPA机器人学习(2)


    第二阶段主要学习变量和数据类型,数据操作,控制流,网页自动化,操作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”控件,收件人使用“,”分隔,多个附件和图片使用“|”或“,”分隔。

    作者:zeke     
              出处:http://zhf.cnblogs.com/
              本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 

  • 相关阅读:
    hitb2017 sentosa writeup
    linux下system函数的简单分析
    深入Linux内核架构-虚拟文件系统-脑图
    深入Linux内核架构-进程虚拟内存-脑图
    深入Linux内核架构-进程间通信
    BCTF 2017 babyuse
    深入Linux内核架构-内存管理-脑图
    深入Linux内核架构-进程管理和调度-脑图
    zctf-2017-pwn-sandbox
    Node.js学习(3)-用express改写留言本
  • 原文地址:https://www.cnblogs.com/ZHF/p/15013456.html
Copyright © 2020-2023  润新知