Как сделать цикл while внутри цикла while в imacros - PullRequest
0 голосов
/ 07 июня 2018

Я хочу сделать цикл while внутри цикла while в imacros, но я вроде как потерян, как это сделать.В основном цикл while будет иметь значение, считая вверх и вниз.Я также прикрепил код внизу, лучше объясняя, что я хотел, чтобы он делал.

VERSION BUILD=1002 RECORDER=CR
SET !TIMEOUT_STEP 2
URL GOTO=LINK_TO_SITE
EVENT TYPE=KEYPRESS SELECTOR=* KEY=35
WAIT SECONDS=2
EVENT TYPE=KEYPRESS SELECTOR=* KEY=35
WAIT SECONDS=2

' Do a while loop within a while loop where COUNT_DOWN is the outer loop (and counts down by 1 from 11), and COUNT_UP is the inner loop (and counts up by 1 from 0). If COUNT_UP is equal to 30, then it does a WAIT for 60 seconds.

TAG POS=COUNT_DOWN TYPE=A ATTR=TXT:*<SP>Open<SP>
TAG POS=COUNT_UP TYPE=BUTTON ATTR=TXT:Make
WAIT SECONDS=60

Как объяснение ниже, наследуются циклы while в javascript, но мой вопрос заключается в том, как это реализоватьв imacros:

int i = 11;
while (i > 0) {

    TAG POS=i TYPE=A ATTR=TXT:*<SP>Open<SP>
//          ^ i value
    int j = 1;
    while (j <= 31) {

        TAG POS=j TYPE=BUTTON ATTR=TXT:Make
//              ^ j value
        if (j == 30) {
            WAIT SECONDS=60
        }

        j++;
    }

    i--;
}
...