UIPath入門系列八之Selectors

今日更新的主題是UIPath的Selectors,選擇器

1、Selectors的簡介

大多數RPA產品都是依靠UI元素的屏幕位置來完成的,但屏幕位置每每會出現定位失敗,UIPath的Selectors選擇器解決了這個問題。瀏覽器

2、Selectors的三種識別方法

1) 默認爲default:一般適用於全部類型的用戶界面app

2) Active Accessibility:Microsoft提供的一個解決方案,能夠訪問應用程序。當默認值不起做用時,建議您將此選項與舊版軟件一塊兒使用。ui

3) UI Automation:Microsoft改進的可訪問性模型。當默認應用程序不起做用時,建議您將此選項用於較新的應用程序spa

例1:打開記事本,使用Selectors識別記事本內容3d

1.打開UIPath, 在菜單欄中找到Selectors,使用default識別方法對象

 

2. 在selectors窗口,點擊左上角的鼠標箭頭圖案,選中記事本中的「abcdefghijklmnopqrstuvwxyz」blog

 

左邊爲從桌面到記事本內容的樹形層次結構,也顯示了記事本全部特性,如記事本標題,可編輯,橫向滾動條,縱向滾動條等ip

中間是UIPath識別對象的參數,及參數屬性產品

右邊是可選參數it

3.點擊highlight按鈕,可高亮顯示 「abcdefghijklmnopqrstuvwxyz」,表示uipath已經識別到了記事本中的內容

 

4. 若想打開任意Notepad進行錄製回放功能,則須要刪除一些特有屬性,例如notepad的title,這樣不管notepad有沒有標題,都能進行錄製回放編輯記事本內容。

 

例2:打開日曆,使用Selectors識別日曆中的日期

1. 打開UIPath, 在菜單欄中找到Selectors,在selectors窗口,點擊setting,而後選擇UI Automation

 

2. 在selectors窗口,點擊左上角的鼠標箭頭圖案,選中日曆中的8月2日

 

UIPath經過XML代碼來識別對象,例如app,appid,title組成了惟一識別win10中的日曆程序

3、Selector的分類

Full selectors: 包含標識UI元素所需的全部元素,包括頂級窗口由基本錄音機生成,在多個窗口之間切換時建議使用

Partial selectors: 不包含有關頂級窗口的信息,包含部分選擇器的活動包含在容器(附加瀏覽器或附加窗口)中,該容器包含頂級窗口的完整選擇器,在同一窗口中執行多個操做時建議使用

例3:Full selectors,使用Basic錄製記事本

 

例4 Partial selectors,使用Desktop錄製記事本

 

4、Selector的參數化

通配符*:匹配任意數量的字符

通配符?:匹配單個字符

Index:匹配對應的字符

例5.  手動修改通配符

1.若記事本的名字test_2018_08_02.txt修改成test_2018_08_03.txt 或者test_for_seletors.txt

 

例6. 手動修改index

1.添加一個click方法,將notepad中的font手動添加到click方法中

 

2.點擊Open in UI Explorer

 

3.去掉name前面的勾,font自動變成index編號

 

相關文章
相關標籤/搜索