UiPath建立高可用的網頁元素選擇器

2022-07-25 04:18:06 字數 1059 閱讀 6988

如果你只會使用uipath studio自帶的indicate element,而看不懂也不會修改indicate element生成的選擇器**。

那你肯定無法完成乙個高可用的網頁元素選擇功能。

一旦該網頁發生一點細微的變化,都極大可能導致選擇器失效。

那麼建立乙個高可用的網頁元素選擇器,有哪些原則?

1,優先選擇權重高的標籤

根據屬性的變化可能性、與業務關聯度等維度評價,對屬性進行權重排序。

以權重進行排序,優先選擇權重高的。

通常情況下:

id = name > class >=tag>aaname/innertext>css-selector>=idx

2,減少不必要的輔助篩選屬性

除了id或者aaname可以作為精準定位的屬性外,大多數屬性無法承擔單獨精準定位的任務,通常需要多個輔助屬性共同完成。

例如,如果有id這個精準的屬性定位,就要減少諸如css-selector這種屬性,與id共同進行篩選。

因為css-selector變化性更高。

3,理解網頁的場景,找出元素核心屬性

關聯於業務又脫離具體數值的最佳。

當一些元素沒有id、name等高權重,又足夠精準的屬性時。

我們需要對元素場景,又足夠充分的理解。

以此來判斷,到底是採用哪些屬性進行篩選,class,css-selector,aaname。

部分網頁中,一些權重高的屬性是變化的,比如一些網頁元素的id,每次訪問都不一樣。

我們需要避免使用這些屬性。

4,不侷限於元素本身,觀察周邊元素

當一些元素沒有id、name等高權重,又足夠精準的屬性時。

不妨看看父元素和子元素,是否具有高權重的屬性。

例如依託於parentid,parentclass,parentname從父類元素來尋找目標元素。

依託於css-selector的層級篩選,找到子元素,進行高權重的id、name、class篩選。

除此外,我們還可以善於*和?萬用字元

《高可用的HDFS》 元資料解析

元資料有三類資訊 1 檔案和目錄自身的屬性資訊 2 記錄檔案內容儲存相關資訊 3 記錄hdfs中所有datanode的資訊 inode 檔案和目錄是檔案系統的基本元素,hdfs將其抽象為inode,每乙個檔案或目錄都對應乙個唯一的inode,其儲存了名字資訊 建立時間 修改時間 父目錄等資訊。ino...

hdfs的高可用

hdfs的架構體系 hdfs採用了主從模式 集中式管理 主 1.namenode 只有乙個,它存在乙個缺陷 單點故障 2.它是記錄集群情況和集群檔案儲存的元資料 3.解決缺陷方式 a.高可用方式,製作乙個副namenode 這個副namenode可不是secondnamenode,b.倆個namen...

Zuul的高可用

zuul的高可用非常關鍵,因為外部請求到後端服務的流量都會經過zuul。故而在生產環境下一般都需要部署高可用的zuul以避免單點故障。一 zuul客戶端也註冊到eureka server上 這種情況下,zuul的高可用非常簡單,只須將多個zuul節點註冊到eureka server上,就可實現zuu...