第16課:RPA循環(huán)嵌套多選目標方法(練兵場三)

跟鵬飛學RPA——你愛學習,我愛分享。學習RPA就是這么簡單。

今天我們開始第三場專項練兵——解析目標元素特征。

★練兵介紹

場景:同上節(jié)課案例場景,不同的是求職意向為多選項。具體如下:

表單如下:

網(wǎng)址:http://www.vrbrothers.com/cn/wqm/demo/pages/Demo-ComplexForm.aspx

以上案例網(wǎng)址來自紫貓學院

所需命令:基礎(chǔ)命令與上節(jié)課相同,我們只講求職意向、愛好處理需要的命令:查找字符串、循環(huán)、點擊命令

★動作拆分

▼求職意向選擇

上節(jié)課我們在處理求職意向時,采用的分析該目標特征的方法。

通過點開屬性特征,我們分析出變化的特征為aaname,并且內(nèi)容正好為我們選擇的求職意向。因此,我們遍歷了表單數(shù)據(jù)數(shù)組,并將aaname內(nèi)容改為變量表單數(shù)據(jù)[i][6],從而實現(xiàn)了點擊目標求職意向。

現(xiàn)在目標求職意向有的為一種,有的為兩種,該怎么點擊呢?

參考上節(jié)課案例,我們將表格內(nèi)容讀到了變量名為表單數(shù)據(jù)的數(shù)組里,且求職意向為表單數(shù)據(jù)[i][6],但是表單數(shù)據(jù)[i][6]內(nèi)容可能為一種,也可能為兩種。

下面說下解決思路:

第一步獲取表單數(shù)據(jù)[i][6]的長度。如果等于1,我們直接點擊,需要將目標屬性aaname設置為表單數(shù)據(jù)[i][6]即可;如果大于1,說明有兩種求職意向,進行下一步操作。

第二步解決兩種求職意向選擇。思路為我們要在表單數(shù)據(jù)[i][6]的字符串里分別查詢每個求職意向。如果找到了,點擊這個求職意向;如果沒找到繼續(xù)找下一個,直到找完為止。找完結(jié)束時,我們會執(zhí)行兩次點擊,注意點擊時要多選,按照ctrl。

----第一步獲取表單數(shù)據(jù)[i][6]的長度

這里需要普及一條命令——獲取字符串長度。屬性只需配置目標數(shù)組即可。

如果iRet等于1,我們直接點擊即可,需要將目標屬性aaname設置為表單數(shù)據(jù)[i][6]即可;

如果iRet大于1,說明有兩種求職意向,進行下一步操作。

----第二步選擇2種求職意向

為了方便,我先構(gòu)造一個包含各種求職意向的數(shù)組,然后循環(huán)遍歷。因為定義數(shù)組不用在循環(huán)里,所以我放在剛才循環(huán)外側(cè)。

這里強調(diào)一點,數(shù)組必須要定義,否則會出錯。我在右側(cè)變量欄定義下。

構(gòu)造了意向的數(shù)組,下面繼續(xù)寫。循環(huán)遍歷意向數(shù)組,命令如下。

要注意這個循環(huán)是在一個循環(huán)內(nèi)部嵌套的,這次循環(huán)變量用j表示,與上次的i區(qū)分。

下面需要在表單數(shù)據(jù)[i][6]的字符串里分別查詢每個求職意向。查找內(nèi)容用的是查找字符串命令。

查找字符串命令中,我們目標字符串應為表格讀取到的表單數(shù)據(jù)[i][6],查找的內(nèi)容應為每種意向的名字(所有意向[j])。

輸出給到變量sRet,表示的是找到的字符串字符的位置。

如果沒查到,sRet=0;如果查到了,sRet肯定大于0。

如果找到了,點擊這個求職意向;如果沒找到繼續(xù)找下一個,直到找完為止。找完結(jié)束時,我們會執(zhí)行兩次點擊,注意點擊時要多選,按照ctrl。

注意,sRet大于0時,執(zhí)行的是按照ctrl+模擬點擊,實現(xiàn)多選。需要先用移動到目標上的命令,注意目標aaname設置為所有意向[j];隨后用模擬點擊命令。

屬性配置為輔助按鍵ctrl。


★隨堂作業(yè)

問題:練習案例,表格中有的人求職意向、愛好為多選。提示可使用查找字符串命令。

★明日預告

數(shù)組循環(huán)追加寫入使用案例。

你學會了嘛?下課!

更多內(nèi)容請關(guān)注跟鵬飛學RPA。



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

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

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

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