華爲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”控件,收件人使用“,”分隔,多個附件和圖片使用“|”或“,”分隔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章