RPA之WeAutomate Studio的基本使用學習及總結

      網友投稿 4795 2025-03-31

      1.RPA的定義


      RPA(Robotic Process Automation) 是機器人流程自動化,即利用機器人技術來實現業務流程的自動化處理。

      2.RPA的特點

      2.1 節約成本減少人工

      RPA是一種計算機軟件機器人,它并沒有傳統機器人的手腳,但能夠模擬人類操作電腦,其實就是利用程序的手段控制另外一個電腦程序。

      2.2 安全可靠

      RPA可以以非侵入的方式實現跨系統多平臺之間的無縫連接。比如說常用的Excel、微信、SAP系統、各種生產系統、網頁數據等等。很多日常工作就是在這些系統軟件之間進行數據拷貝,數據整理,數據錄入等操作,RPA可以輕松實現不同軟件平臺的數據互通。

      2.3 操作簡單

      RPA技術屬于低代碼開發,開發人員可以通過簡單的鼠標拖拉拽、錄制等方式輕松實現UI自動化,從實現層面極大的拉近了自動化技術與業務人員的距離,從而實現平民開發的可能性。

      2.4 降本增效

      RPA機器人可以7*24小時工作,只要能夠合理的分配機器人的工作時間,完全可以達到全年無休,最大限度的為企業降本增效。

      2.5 按照規則執行

      RPA機器人是基于既定業務規則來執行的,業務規則不能帶有主觀決策。必須是已經存在,并且是成熟穩定的。否則,RPA在實施中就會存在一些風險,如因RPA的實施大大增加了維護成本。

      3.學習使用RPA的時候出現的問題

      3.1 問題

      在學習使用WeAutomate RPA網頁錄制時,出現打開網頁后無法輸入網址,并且控制臺報錯的情況。

      3.2 解決方案(以谷歌瀏覽器為例)

      3.2.1 重啟瀏覽器

      3.2.2 如果無效的話,打開擴展程序

      3.2.3 移除WeAutomate Web插件

      3.2.4 在studio安裝目錄下的public/extension目錄下把selector.crx拖到chrome的擴展程序頁面里面

      3.2.5 重啟項目,即可成功。

      4.studio基本操作流程

      4.1 創建項目

      可以通過開始==》新建項目的形式創建項目,也可以打開項目打開已有項目,兩種形式。

      4.2 添加組件完成腳本設計

      可以點擊加號添加需要使用的組件,Studio是使用Python語法將一個個函數封裝成了一個個自定義的組件,選擇組件點擊選中后,進行一些參數配置即可使用。

      4.3 錄制自動化操作

      4.3.1 網頁錄制自動化操作

      選擇web錄制==》錄制并插入到流程最末==》在輸入需要錄制自動化操作的網址==》點擊開始錄制==》點擊需要操作的步驟==》保存并退出(其中可以暫停操作,如果有不對的地方可以進行刪除修正)

      4.3.2 本地化錄制自動化操作

      選擇App錄制==》錄制并插入到流程最末==》點擊開始錄制==》點擊需要操作的步驟==》保存并退出(其中可以暫停操作,如果有不對的地方可以進行刪除修正)

      4.4 幾種變量類型

      變量目前能選擇的有Boolean、Number、String、Object、Array類型,可以通過設置全局變量在上方組件中進行使用,傳遞參數等。

      4.5 幾種控件的介紹

      4.5.1 eval控件

      即運行python表達式的控件,可以在里面添加各種表達式和返回值,其中變量以@{XXX}的形式進行引用。

      4.5.2 messageBox控件

      即消息窗口控件,將設置好的參數或各種信息顯示在彈出窗口中。

      4.5.3 assign控件

      即變量賦值控件,通過設置賦值后的保存的參數和賦值的內容來完成賦值操作。

      4.5.4 If控件

      即條件分支控件,進行邏輯判斷,值為true或者false,可以進行條件表達式的設置后,在true和false分支中進行自定義業務設置。

      4.5.5 循環控件

      4.5.5.1 While控件

      即While條件循環控件,先進行條件判斷,后執行循環操作,值為true或者false,如果為true則進入Entry分支中的業務設置,如果為false則進入Exit的業務設置進行退出。

      4.5.5.2 DoWhile控件

      即DoWhile條件循環控件,先執行一遍值為true的情況,即Entry中的業務設置,再進行判斷循環,Exit為判斷條件為false的情況進行退出。

      4.5.5.3 For控件

      即遍歷/計次循環控件,通過@{XXX}的形式設置集合數據類型和返回的遍歷出的值(自己設置的臨時變量),然后就可以引用遍歷出的臨時變量進行相關業務設置。

      4.5.6 UI Selector獲取網頁元素的選擇器

      4.5.6.1 openurl控件

      即打開網頁,可以通過設置網頁地址和瀏覽器類型進行打開網頁操作。

      4.5.6.2 click控件

      即鼠標單擊網頁元素控件,通過目標元素捕捉,選擇鼠標單擊的元素位置。

      也可以通過編輯,通過復制鏈接等元素的xpath路徑,編輯target文件中的xpth路徑將復制的xpath路徑粘貼進去,完成元素的位置拾取操作。

      注意:將復制的內容放在英文的雙引號中;

      在XPath中的”之前添加轉義符\。

      4.5.7 Excel相關控件

      4.5.7.1 excelKillProcess控件

      即結束Excel進程控件,防止之前的excel進行未結束影響后續操作,進行結束excel進程操作。

      4.5.7.2 excelApplicationScope控件

      即打開excel文件控件,通過選擇excel的打開路徑選擇需要打開的excel,設置別名(如果只操作這一個excel對象可以不設置),進行打開操作。

      RPA之WeAutomate Studio的基本使用學習及總結

      4.5.7.3 excelReadRange控件

      即獲取區域文本控件,通過設置excel的別名選擇需要獲取信息所對應的excel,再通過設置需要讀取的單元格位置獲取需要讀取的區域,最后設置返回值。

      4.5.7.4 excelWriteCell控件

      即寫入單元格控件,通過設置寫入的對象,寫入的區域和寫入的內容,完成寫入excel操作。

      4.5.7.5 excelAutoFilter控件

      即篩選表格數據控件,通過設置需要操作的對象,目標列,需要篩選的信息完成篩選操作,還可以設置保存到另一個excel表中。

      4.5.7.6 excelSaveWorkbook控件

      即保存工作簿控件,設置需要保存的excel對象。

      4.5.7.7 excelCloseWorkbook控件

      即關閉工作簿控件,完成操作后的關閉excel操作,注意關閉excel后最好進行一次excelKillProcess操作,讓進程完全結束避免影響后續操作。

      4.5.7.8 excelCreatePivotTable控件

      即創建透視表控件,通過設置excel對象、Sheet頁簽、獲取數據的區域、輸出的起始位置、透視表的表名,完成透視表的創建

      其中設置參數的格式為:(表頭,數據透視表中的位置,統計類型);

      數據透視表中的位置有3種:xlRowField(行)、xlColumnField(列)、xlDataField(統計);

      統計類型有13種:xlAverage(平均)、xlCount(計數)、xlCountNums(只計數數值)、xlDistinctCount(使用非重復計數分析進行計數)、xlMax(最大值)、xlMix(最小值)、xlProduct(乘除)、xlStDev(基于樣本的標準偏差)、xlStDevP(基于全體數據的標準偏差)、xlSum(總值)、xlUnknown(未指定任何分類匯總函數)、xlVar(基于樣本的方差)、xlVarP(基于全體數據的方差);

      4.5.7.9 excelInvokeVBA控件

      即調用外部的VBA函數,通過調用bas文件完成excel的宏操作。

      4.5.7.10 excelwriterange控件

      即寫入范圍單元格/控件,通過設置target中目標要寫入的excel的范圍和寫入內容的值完成寫入操作。

      4.5.8 word文檔相關控件

      4.5.8.1 word.ApplicationScope控件

      即打開word控件,通過選擇需要打開的word文檔路徑打開word文檔。

      4.5.8.2 word.ReadText控件

      即讀取文本控件,讀取文本并設置返回值。

      4.5.8.3 word.ReplaceText控件

      即替換文本控件,設置替換方式和替換表達式,替換表達式中在find_text=后面輸入需要替換的文本,在replace_text=后面輸入替換后的目標文本。

      4.5.8.4 word.ReplacePicture控件

      即替換圖片控件,通過設置替換的圖片路徑和所需要替換圖片的標識符完成替換操作。

      4.5.8.5 word.ExportToPDF控件

      即導出為pdf控件,通過設置需要導出的pdf路徑完成導出pdf操作。

      4.5.9 email相關控件

      4.5.9.1? pop.getEmail控件

      即獲取郵件(pop)控件,在完成qq郵箱的pop授權后,在郵箱服務器中輸入“pop.qq.com”,協議選擇pop3s_unidirectional_auth,服務器端口選擇995,郵箱賬號中輸入自己的QQ郵箱賬號,郵箱密碼輸入授權碼,即可獲取郵件信息。

      4.5.9.2 smtp.sendEmail控件

      即發送郵件(smtp)控件,通過設置郵箱服務器“smtp.qq.com”,協議選擇smtps_unidirectional_auth,服務器端口選擇465,郵箱賬號中輸入自己的QQ郵箱賬號,郵箱密碼輸入授權碼,收件人輸入對方郵箱地址,正文圖片中輸入圖片的絕對路徑(多個圖片用|或者,分隔),郵件附件中輸入附件的絕對路徑(多個附件用|或者,分隔),完成發生郵件操作。

      4.5.10 gettable控件

      即獲取表格控件,獲取表格中的信息,抓取表格信息后可以通過eval可以轉換為對應格式的數據(在target文件中設置import pandas,數據類型為pandas.core.frame.DataFrame)。

      機器人

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何在Excel自動將單元格顏色鏈接到另一種顏色?
      下一篇:Excel宏 - 提高工作效率的秘密武器
      相關文章
      亚洲热妇无码AV在线播放| 亚洲av不卡一区二区三区| 久久99亚洲网美利坚合众国| 亚洲中文久久精品无码ww16| 亚洲一区二区视频在线观看| 爱情岛论坛亚洲品质自拍视频网站| 亚洲国产成人久久99精品| 亚洲免费黄色网址| 亚洲一区在线视频| 男人天堂2018亚洲男人天堂| 色偷偷女男人的天堂亚洲网| 亚洲伊人久久大香线蕉影院| 亚洲欧洲综合在线| 亚洲一级毛片免费在线观看| 亚洲六月丁香六月婷婷蜜芽| 亚洲videos| 亚洲精品无播放器在线播放| 亚洲精品无码久久久久秋霞| 亚洲一本一道一区二区三区| 亚洲欧美日韩中文高清www777| 亚洲熟妇AV日韩熟妇在线| 亚洲Av永久无码精品黑人| 女bbbbxxxx另类亚洲| 亚洲国产成人精品女人久久久| 亚洲国产中文字幕在线观看| 国产中文在线亚洲精品官网| 亚洲日韩一页精品发布| 久久综合九九亚洲一区| 亚洲AV无码乱码在线观看裸奔| 亚洲日本乱码在线观看| 亚洲αv久久久噜噜噜噜噜| 亚洲精品高清无码视频| 亚洲精品无码永久在线观看你懂的| 亚洲精品国产成人片| 99久久精品国产亚洲| 亚洲午夜电影在线观看高清 | 亚洲熟女乱色一区二区三区| 亚洲精品亚洲人成在线播放| 亚洲av无码兔费综合| 亚洲精品线路一在线观看| 亚洲乱码日产精品a级毛片久久|