【问题标题】:imacro increase attr=id by one digit after every loopimacro 在每次循环后将 attr=id 增加一位
【发布时间】:2013-09-24 13:19:00
【问题描述】:

imacro - 我需要在每个循环之后将ATTR=ID: 增加一

TAG POS=1 TYPE=SPAN ATTR=ID:ygtvlabelel92

ID:ygtvlabelel92 循环后必须是ygtvlabelel93ygtvlabelel94 ....etc

【问题讨论】:

    标签: loops increment imacros


    【解决方案1】:
    set !var1 1
    add !var1 {{!loop}}
    TAG POS=1 TYPE=SPAN ATTR=ID:ygtvlabelel9{{!var1}}
    

    【讨论】:

    • 谢谢,我知道我必须放置一个变量
    • 谢谢,我知道我必须放置一个变量,只是不知道如何编码。还有一个问题,代码循环良好,直到 ATTR=ID:ygtvlabelel9 到达 ATTR=ID:ygtvlabele200 然后我收到 RuntimeError element Span specified by ID:ygtvlabelel9{{!VAR1}} is not found line 17 (Error code: - 921)
    • 刚刚浏览了 ATTR=ID: 代码,发现它们实际上并没有增加 1 是否可以调用 TAG POS=1 TYPE=SPAN ATTR=ID:john , AG POS=1 TYPE= SPAN ATTR=ID:mike , AG POS=1 TYPE=SPAN ATTR=ID:albert ...etc 我确实有 csv 中的所有名称
    【解决方案2】:
    //this is the JavaScript code. You have to place this code inside .js file or it will not work
    var macro;
    
    macro ="CODE:";
    macro +="TAG POS=1 TYPE=SPAN ATTR=ID:ygtvlabelel{{counter}}"+"\n";
    
    //set the counter
    var counter=92;
    
    for(var i=0;i<=10;i++)
    {
    iimSet("counter",counter)
    iimPlay(macro)
    
    
    //increase counter
    counter++;
    }//end of i loop
    

    【讨论】:

    • 感谢帮助我只是不确定如何在 imacro 中调用这个 .js
    • 很简单。只需将其粘贴到 .js 文件中并运行它。不是 .iim 文件!代码已准备就绪,您只需操作宏 +=" "+"\n";部分。将其视为 iMacros 代码的 JS 封面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多