第22課:RPA 界面元素精講(溫故知新四)


▼課程概要:從本節(jié)課開始,將對(duì)前面課程進(jìn)行回顧,對(duì)同學(xué)學(xué)習(xí)過程遇到的"坑"點(diǎn)進(jìn)行提煉總結(jié),并擴(kuò)展相關(guān)知識(shí)。本節(jié)課復(fù)習(xí)RPA界面元素命令。


★溫故知新▼1.界面元素定義:隨著Web瀏覽器流行應(yīng)用,越來越多的圖形界面選擇在瀏覽器上展現(xiàn)。這些圖形界面各有各的特色,但當(dāng)我們用鼠標(biāo)點(diǎn)擊的時(shí)候,其實(shí)鼠標(biāo)下面都是一個(gè)小的圖形部件,我們把這些圖形部件稱為“界面元素”。
上面的菜單欄里面的各個(gè)選項(xiàng),如“文件”、“主頁”、“共享”、“查看”都是獨(dú)立的界面元素。菜單欄里面的圖標(biāo)和下面的文字,如“復(fù)制”、“粘貼”等都是獨(dú)立的界面元素,左邊的導(dǎo)航欄里面的“快速訪問”、“桌面”、“下載”等都是獨(dú)立的界面元素;當(dāng)然,窗口主要區(qū)域(紅框包含的范圍)里面顯示的每個(gè)文件也都是獨(dú)立的界面元素。實(shí)際我們?cè)谑褂命c(diǎn)擊目標(biāo)等有目標(biāo)的命令時(shí),選取的內(nèi)容就是界面元素。▼2.界面元素命令:界面元素有很多。我們已講過的命令有等待元素、元素截圖、設(shè)置元素文本、設(shè)置元素選擇、設(shè)置元素勾選。
----等待元素。用來增強(qiáng)系統(tǒng)穩(wěn)定性的命令,當(dāng)在界面跳轉(zhuǎn)時(shí),可能會(huì)發(fā)生因網(wǎng)絡(luò)延時(shí)導(dǎo)致界面加載過長(zhǎng),這時(shí)如果立刻執(zhí)行點(diǎn)擊等命令會(huì)報(bào)錯(cuò)。我們可以使用一條等待元素的命令,選取加載完成后的一個(gè)界面元素,等待出現(xiàn)后再進(jìn)行下一步操作。配置內(nèi)容包含目標(biāo)、等待方式一般選擇等待元素顯示(也可以等待加載的小框消失)、超時(shí)時(shí)間。----元素截圖。有目標(biāo)時(shí)配置目標(biāo)、保存路徑即可。
----設(shè)置元素文本。在目標(biāo)中寫入文本,與在目標(biāo)中輸入命令實(shí)現(xiàn)的效果相同。配置的屬性為目標(biāo),寫入文本要注意用引號(hào)括起來。
----設(shè)置元素選擇。該命令為下拉菜單選擇命令。例如在第15課時(shí)選擇省、市地區(qū)。
配置屬性為目標(biāo)內(nèi)容、包含元素。注意包含元素寫法,以數(shù)組形式,選擇的內(nèi)容一般用字符串形式表示,即用引號(hào)引起來,如["浙江"]。----設(shè)置元素勾選應(yīng)用在勾選目標(biāo)選擇時(shí),如在第15課時(shí)勾選性別。
★坑點(diǎn)注意▼坑1:在目標(biāo)中輸入和設(shè)置元素文本有什么區(qū)別,該如何選擇?這里提醒一點(diǎn),在選擇使用在目標(biāo)中輸入,還是選擇設(shè)置元素文本命令是有技巧的。先比較下兩條命令的屬性區(qū)別:
通過上圖可以看到,在目標(biāo)中輸入命令是有超時(shí)時(shí)間的。意思是該命令會(huì)自動(dòng)檢測(cè)目標(biāo)元素是否存在,如果不存在會(huì)等待,最大等待時(shí)間是默認(rèn)10秒。這就好比在鼠標(biāo)點(diǎn)擊前增加了一條等待時(shí)間為10秒的等待元素命令。因此,在網(wǎng)頁跳轉(zhuǎn)后輸入的建議使用在目標(biāo)中輸入,而在同一頁面輸入的建議使用設(shè)置元素文本。▼坑2:設(shè)置元素選擇或設(shè)置元素勾選不能用,怎么辦?我們?cè)谑褂眠x擇、勾選的命令時(shí),第一步就需要選擇目標(biāo)元素。但是有的選擇框、勾選框在選擇目標(biāo)時(shí),會(huì)提示紅字警告:目標(biāo)元素不可用。這是網(wǎng)頁編碼的時(shí)候并沒有按選擇框、勾選框的規(guī)則制定。因此這時(shí)只能使用點(diǎn)擊目標(biāo)的命令來實(shí)現(xiàn)。▼坑3:如何快速分析界面元素屬性?上節(jié)課例子中,我們分析了下意向選擇內(nèi)容的屬性,發(fā)現(xiàn)了aaname是變化的。當(dāng)時(shí)我們是選取目標(biāo)后點(diǎn)擊目標(biāo)右側(cè)三根橫線查看的屬性。那么有沒有其他快速辦法分析多個(gè)元素特征呢?
今天我們?cè)黾右粋€(gè)知識(shí)點(diǎn),UI分析器。簡(jiǎn)單來說,就是快速分析元素特征的選擇器。在標(biāo)題欄最上方位置。
點(diǎn)擊UI分析器后,出現(xiàn)下面界面。點(diǎn)擊查找目標(biāo)按鈕,并選擇上想要查看的目標(biāo)。
隨后系統(tǒng)在自動(dòng)檢查分析該目標(biāo)的屬性并展現(xiàn)在左側(cè)。這時(shí)就可以分析哪些元素可能變化,哪些元素可以去取消了。
你學(xué)會(huì)了嘛?下課!

本文使用 文章同步助手 同步

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容