第二階段主要學習變數和資料型別,資料操作,控制流,網頁自動化,操作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”控制元件,收件人使用“,”分隔,多個附件和圖片使用“|”或“,”分隔,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289088.html
標籤:其他
上一篇:華為RPA機器人學習(2)
下一篇:隨便侃侃博客挖坑的事
