今天才开始使用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
WAIT SECONDS = 10
SAVEAS TYPE = TXT FOLDER = / Users / morgannwg / Desktop FILE = 1
第一行是点击日历,第二行是选择日期。
所以day_0_0将是第一行的第一项,day_0_1将是第一行的第二项等等。
我需要一种方法让iMacro在日历上点击这些日期中的每个日期一个月,并在每次循环时使用某种循环保存每个页面,而不是每天都手动输入。
如果有人可以提供帮助,我会非常感激。
谢谢!
答案 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}}
(宏应以循环模式播放。)