【问题标题】:How we can run only selected code in loop with imacro我们如何使用 imacro 在循环中只运行选定的代码
【发布时间】:2016-03-10 08:23:45
【问题描述】:
VERSION BUILD=10022823
TAB T=1
TAB CLOSEALLOTHERS
SET !ERRORIGNORE YES
SET !LOOP 2
URL GOTO=example.com

WAIT SECONDS=5
TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:columns<SP>medium-5 EXTRACT=TXT
SET !CLIPBOARD {{!EXTRACT}}
ONDOWNLOAD FOLDER=*  FILE={{!CLIPBOARD}}_{{!NOW:yyyymmdd_hhnnss}} 
TAG POS={{!LOOP}} TYPE=A ATTR=TXT:PDF CONTENT=EVENT:SAVETARGETAS
WAIT SECONDS=10


TAG POS=1 TYPE=A ATTR=TXT:Sign<SP>Out&&HREF:example.com/logout 

现在我想在单个循环中运行 WAIT SECONDS=5WAIT SECONDS=10 之间的行 10 次,然后运行最后一行 TAG POS=1 TYPE=A ATTR=TXT:Sign&lt;SP&gt;Out&amp;&amp;HREF:example.com/logout

这怎么可能。

我正在使用 imacro 10v。

【问题讨论】:

    标签: macros imacros


    【解决方案1】:

    你需要使用 JavaScript 来完成这个..试试下面的代码

    iimPlay("CODE:URL GOTO=example.com");
    
    for (var i=1;i<=10;i++)
    {
    iimPlay("CODE:WAIT SECONDS=5\n TAG POS=1 TYPE=DIV ATTR=CLASS:columns<SP>medium-5 EXTRACT=TXT");
    var extract = iimGetLastExtract();
    iimSet("extract",extract);
    iimPlay("CODE:ADD !EXTRACT {{extract}}\n SAVEAS TYPE=EXTRACT FILE=Extract_{{!NOW:yyyymmdd_hhnnss}} 
    }
    iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Sign<SP>Out&&HREF:example.com/logout");
    

    【讨论】:

      猜你喜欢
      • 2017-03-27
      • 1970-01-01
      • 2018-08-30
      • 2021-01-31
      • 1970-01-01
      • 2018-01-06
      • 2019-10-31
      • 2020-09-26
      • 2015-06-02
      相关资源
      最近更新 更多