iMacro遍历网页上的日历

时间:2017-06-08 13:37:40

标签: javascript imacros

今天才开始使用iMacro,请耐心等待。

我有一个打开网页的iMacro,然后打开一个日历图标,如下所示:

Calendar

我需要能够遍历每一天,每次迭代后都将网页保存为TXT文件。

目前我有这个:

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

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

WAIT SECONDS = 10

SAVEAS TYPE = TXT FOLDER = / Users / morgannwg / Desktop FILE = 1

第一行是点击日历,第二行是选择日期。

所以day_0_0将是第一行的第一项,day_0_1将是第一行的第二项等等。

我需要一种方法让iMacro在日历上点击这些日期中的每个日期一个月,并在每次循环时使用某种循环保存每个页面,而不是每天都手动输入。

如果有人可以提供帮助,我会非常感激。

谢谢!

1 个答案:

答案 0 :(得分: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}}

(宏应以循环模式播放。)