第25課:RPA 計次循環(huán)的應用


▼課程概要:本節(jié)課講解計次循環(huán)的概念,并結合具體場景講解應用方法。


★所需命令計次循環(huán)、變量賦值、獲取數(shù)組最大下標。★命令詳解

▼1.計次循環(huán)

----命令位置及含義在語法菜單第5條命令即為計次循環(huán):從初始值開始按步長計數(shù)繼續(xù)計數(shù)直至到結束值停止。----屬性說明將索引i代入循環(huán),執(zhí)行內部語句塊,索引的值從 初始值?到 結束值?次,步進為每次增加的數(shù)量,每次循環(huán)可以使索引增加步進對應的數(shù)量,不一定是 1。▼2.變量賦值
----命令位置及含義在語法菜單第1條命令即為變量賦值。----屬性說明源代碼為varName = varValue將等式左邊的的變量修改為右邊的值,等式右側可以為立即數(shù)值、表達式、命令輸出等。一般用于增加標記變量。▼3.獲取數(shù)組最大下標
----命令位置及含義在命令欄搜索"下標"即可找到該命令。用于獲取數(shù)組的元素數(shù)量(下標)。----屬性說明源代碼為iRet = UBound(arrData)需配置目標數(shù)組,輸出的變量值即為最大下標。

★典型場景▼1.利用計次循環(huán)變化的索引點擊不同目標。在用電信息采集系統(tǒng)中,我們常常需要依次點擊列表中的表計逐個補抄,或者在營銷業(yè)務應用系統(tǒng)中依次點擊每條工單去點擊發(fā)送等場景,這時就需要用到計次循環(huán)。我們在外網(wǎng)找到這樣一個類似的場景:依次點擊左側航空公司選擇框。
第一步,需要分析這些框的元素特征是如何變化的。上節(jié)課鵬飛老師教給同學分析元素特征的神器:UI分析器。下面應用它分析下。首先分析第一個廈門航空元素特征:
查找目標選擇的是廈門航空前的選擇框,分析元素一定要特別關注id或idx這個屬性。這時id=7。然后分析第二個南方航空元素特征:
id=9,增加了2。有規(guī)律么,驗證第三個。再分析第三個東方航空元素特征:
id=11,果然增加了2。找到規(guī)律了,等差數(shù)列,每次增加2。所以計次循環(huán)的初始值為7,結束值為15,步進為2。命令如下:
將點擊目標命令的idx特征改為索引i即可。▼2.利用數(shù)組中的名字實現(xiàn)不同目標的點擊我們在寫通報表時,如果你是市公司通報,肯定會選哪個縣、哪個所,這時就需要先點擊目標縣,然后點擊目標所。我們在河北招標網(wǎng)上模擬這樣的操作。首先從表里讀取省、市信息,然后分別點擊目標市區(qū)名字。
第一步,先要打開表格并讀取區(qū)域數(shù)據(jù),輸出結果為二維數(shù)組。
第二步就是要利用循環(huán)來遍歷數(shù)組了。所謂遍歷,就是將數(shù)組的元素一個個取出來。第16課提到過用計次循環(huán)遍歷數(shù)組的辦法。先獲取數(shù)組的最大下標,初始值為0,結束值為數(shù)組的最大下標,步進為1。
分析下循環(huán)內數(shù)組內元素表示方法。arrayRet[i]為表格中的每行,即二維數(shù)組中每個一維數(shù)組;省份為第一列,下標為0,表示方法為arrayRet[i][0],地市為第二列,下標為1,表示方法為arrayRet[i][1]。第三步分析點擊目標特征。先用UI分析器分析下省份特征:
省份變化的元素內容為兩個name,變化的值正好為省份值。將這兩個元素改為arrayRet[i][0]即可。
地市變化的內容也是兩個name屬性,改為arrayRet[i][1]即可。
你學會了嘛?下課!


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

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容