iMacro перебирает календарь на веб-странице

Только сегодня начал использовать iMacro, так что терпите меня.

У меня есть iMacro, который открывает веб-страницу, а затем открывается значок календаря, который выглядит так:

Календарь

Мне нужно иметь возможность повторять каждый из этих дней, и после каждой итерации он сохраняет веб-страницу в виде файла TXT.

В настоящее время у меня есть это:

TAG POS=1 TYPE=IMG ATTR=ID:ctl00_ContentPlaceHolder1_imgDate

TAG POS=1 TYPE=DIV ATTR=ID:ctl00_ContentPlaceHolder1_calendarButtonExtender_day_0_0

ПОДОЖДИТЕ СЕКУНД=10

СОХРАНИТЬ КАК ТИП=ПАПКА TXT=/Users/morgannwg/Desktop FILE=1

Первая строка щелкает по календарю, а вторая строка выбирает день.

Таким образом, day_0_0 будет первым элементом в первой строке, day_0_1 будет вторым элементом в первой строке и т. д. и т. д.

Мне нужен способ для iMacro щелкнуть каждую из этих дат в течение одного месяца в календаре и сохранить каждую страницу каждый раз, когда она проходит через какой-то цикл, а не вручную вводить каждый отдельный день.

Если кто-нибудь может помочь, я был бы очень признателен.

Спасибо!

G


person GeorgeBT    schedule 08.06.2017    source источник


Ответы (1)


Я считаю, что что-то вроде этого поможет вам:

SET curRow EVAL("Math.floor(({{!LOOP}} - 1) / 7);")
SET curCol EVAL("(({{!LOOP}} % 7 == 0) ? 7 : {{!LOOP}} % 7) - 1;")

' comment the line below after debugging '
PROMPT {{curRow}}_{{curCol}}

TAG POS=1 TYPE=IMG ATTR=ID:ctl00_ContentPlaceHolder1_imgDate
TAG POS=1 TYPE=DIV ATTR=ID:ctl00_ContentPlaceHolder1_calendarButtonExtender_day_{{curRow}}_{{curCol}}

WAIT SECONDS=10
SAVEAS TYPE=TXT FOLDER=/Users/morgannwg/Desktop FILE=1_{{curRow}}_{{curCol}}

(Макрос должен воспроизводиться в циклическом режиме.)

person Shugar    schedule 10.06.2017