UIPath入門系列六之UI自動化進階

UI自動化進階

1、Input Actions: 點擊,鍵盤輸入,快捷鍵,右鍵,鼠標懸停等

1)    Default(默認):使用鼠標和鍵盤驅動程序來模擬人的操做,缺點是要求應用程序窗口保存活動的狀態html

2)    Simulate Type/Click(模擬): 三種方法中最快的,後臺工做,不支持快捷鍵, 可自動清空字段api

3)    Window Messages(窗口消息):後臺工做,在寫入字段以前不能清空字段,而且速度不快。它將特定消息直接發送到目標應用程序以執行指定的操做網站

 

Tips:UIPath中配置Default,Simulate, Window Message, 以下圖spa

 

例1:Input Action,打開記事本,輸入一串字符,接着最小化窗口,而後點擊最小化窗口,接着輸入第二行,錄製完畢後,在第一行和第二行以前加入Enter方法,此爲Default錄製結果。3d

 

 

 

運行結果以下:htm

 

例2:修改例1的用例,改成Window Messages模式,請自動驗證運行結果。blog

 

 

例3: 修改例1的用例,改成Simulate模式圖片

 

 

運行結果以下:Simulate模式可自動清空字段,會致使結果的不正確性ip

 

2、Output Action:得到文本,找到頁面元素和圖片,剪貼板操做等

1) Full Text: 它快速而準確,可在後臺運行,它沒法提取文本的屏幕座標自動化

2) Native: 默認方法,可以提取單詞數據,如每一個單詞或字符的屏幕座標

3) OCR: 此技術並不是100%準確,但在其餘任何直接方法都沒有給咱們想要的結果,OCR做爲最後的選擇。

 

Tips:OCR分兩種:

3.1) Microsoft OCR: 適用於較大的圖像,如掃描文件,收據等,支持多國語言

3.2) Google OCR:適用於較小的低分辨率圖像,可識別彩色圖像,只支持英文

官網比較圖以下:

 

Tips:UIPath中可在Screen Scraping中找到Full Text,Native,OCR。以下圖:

 

例4:識別MyCRM的Company下的Address信息,默認使用Native方法,準確率100%

1)點擊Screen Scraping,打開MyCRM,Company選項

 

2)選中Address區域

 

3)抓取的結果以下:默認爲Address中的內容,不包含標題

 

4)點擊Finish按鈕,生成的場景以下

 

例5:同例4,選擇Full Text方法

 

 

抓取結果爲Company的標題和內容

運行結果以下:

 

例6:用Microsoft OCR識別Company下的Address信息

 

因而可知,準確率並非100%

例7:用Google OCR識別Company下的Address信息

 

準確率比Microsoft OCR更低。

例8:綜合例子,將Output幾個方法輸出的結果進行比較

 

 

以上四種方法的結果以下

 

3、Output Methods – 頁面元素的抓取

頁面元素具備結構化的特徵:

例以下圖,每一個藍框表示一個網站信,裏面有一樣的網站名稱,網站地址,網站描述, UIPath能夠將這些元素導出成Excel表格形式

 

例9:在亞馬遜網站上搜索RPA,將搜索到的書名,做者,價格輸出Excel中

1) 打開亞馬遜網站,搜索RPA,列出多個商品

2) 打開UIPath-點擊DataScraping-選擇Next

 

3) 選擇第一本書的標題

 

4)點擊Next,選擇第二本書的標題

 

5) 勾選上Extract URL,並自定義書名和URL,點擊Next

 

6)點擊Extract Correlated Data提取做者信息和電子書的價格

 

7)空白處有些書是沒有電子書價格的

 

8)點擊Finish按鈕,而後點擊Yes,此用例須要顯示出網頁搜索的全部結果

 

9) 將結果集放入CSV文件中

 

10)運行結果以下

 

例10:獲取網頁表格,以HTML字符集爲例

1) 打開網頁http://www.w3school.com.cn/tags/html_ref_charactersets.asp

2) 打開UIPath-點擊DataScraping-選擇Next-選擇頁面任意一個元素,彈出Extract table框,選擇Yes

3)選擇前7行,而後點擊Finish按鈕

 

4)加入輸出CSV控件

5)運行結果以下

 

相關文章
相關標籤/搜索