▼課程概要:本節(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]即可。 你學會了嘛?下課!本文使用 文章同步助手 同步