【问题标题】:iMacro iterate through a calendar on webpageiMacro 遍历网页上的日历
【发布时间】:2017-06-08 13:37:39
【问题描述】:

今天才开始使用 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

SAVEAS TYPE=TXT 文件夹=/Users/morgannwg/Desktop FILE=1

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

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

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

如果有人可以提供帮助,我将不胜感激。

谢谢!

G

【问题讨论】:

    标签: javascript imacros


    【解决方案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}}
    

    (宏应该循环播放。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 2022-11-28
      • 2015-07-13
      相关资源
      最近更新 更多