决定一个人富有的三个条件,一是出身,二是运气,三是努力
If you can dream it,you can do it! Nothing Impossible~

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

posted on 2021-07-15 08:10  ZEKELOVE  阅读(737)  评论(0编辑  收藏  举报