惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
博客园_首页
H
Help Net Security
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
GbyAI
GbyAI
Scott Helme
Scott Helme
D
Docker
Hacker News: Ask HN
Hacker News: Ask HN
P
Privacy & Cybersecurity Law Blog
Jina AI
Jina AI
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Spread Privacy
Spread Privacy
G
GRAHAM CLULEY
C
Cisco Blogs
The Hacker News
The Hacker News
F
Full Disclosure
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
Recent Announcements
Recent Announcements
G
Google Developers Blog
量子位
K
Kaspersky official blog
Cisco Talos Blog
Cisco Talos Blog
The Cloudflare Blog
A
About on SuperTechFans
C
Cybersecurity and Infrastructure Security Agency CISA
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
Microsoft Security Blog
Microsoft Security Blog
Martin Fowler
Martin Fowler
T
Tenable Blog
P
Palo Alto Networks Blog
H
Heimdal Security Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
Schneier on Security
Schneier on Security
The Register - Security
The Register - Security
F
Fortinet All Blogs
Stack Overflow Blog
Stack Overflow Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Blog of Author Tim Ferriss
N
News and Events Feed by Topic
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
V
V2EX
爱范儿
爱范儿

博客园 - ZEKELOVE

学习云计算基础总结 初识物联网的无线(长/短)距离技术总结 初识物联网知识入门总结 学习React框架-总结 WEB开发-HTML入门学习总结 WEB开发-CSS入门学习总结 WEB开发-HTML入门学习总结 华为RPA机器人学习(1) Python学习(1)-基础语法学习丨【生长吧!Python】 《Python入门》学习笔记(3) 《Python入门》学习笔记(2) 《Python入门》学习笔记(1) 《基于华为云DevCloud的托马斯商城》的学习笔记 Vue+Vue-router微信分享功能 Angular4中路由Router类的跳转navigate 2017浅谈面试(一) iscroll简单使用说明 jQuery File Upload跨域上传 文本框输入内容放大显示和格式化插件
华为RPA机器人学习(2)
ZEKELOVE · 2021-07-15 · via 博客园 - ZEKELOVE

第二阶段主要学习变量和数据类型,数据操作,控制流,网页自动化,操作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/
          本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。