【问题标题】:I want to use Imacro to change all database 'user types' for my company我想使用 Imacro 更改我公司的所有数据库“用户类型”
【发布时间】:2021-04-23 15:59:07
【问题描述】:

IMACROS:VERSION BUILD=1010 RECORDER=CR 免费版 Windows 10 英文版 Chrome:版本 90.0.4430.85(官方构建)(64 位)

我的数据库中有近 7500 个“用户”。我需要更改一个,然后转到下一个,等等。我想我需要获取用户 ID - 在下面的示例中为“7378”,并为下一个命令减去 1。我确信这很容易,但我无法弄清楚。这是我需要重复的内容,每次减 1:

TAG POS=1 TYPE=TD ATTR=TXT:7378
TAG POS=7 TYPE=BUTTON ATTR=TXT:Edit
TAG POS=1 TYPE=BUTTON FORM=ACTION:https://xxx.xxx.com/admin/users/7378/edit ATTR=TXT:Change
TAG POS=2 TYPE=INPUT:RADIO ATTR=*
TAG POS=1 TYPE=BUTTON ATTR=TXT:OK
TAG POS=1 TYPE=BUTTON ATTR=TXT:Save

提前谢谢你!

【问题讨论】:

    标签: imacros


    【解决方案1】:

    以下 FCI 的解决方案:

    IMACROS: VERSION BUILD=1010 RECORDER=CR 'Free'
    Windows 10 English 
    Chrome: Version 90.0.4430.85 (Official Build) (64-bit)
    

    (适用于所有“免费”版本,使用“!VAR[1-3]”,因为“免费”版本不支持用户定义的变量。)

    'Set some Start User_ID: (Needs to be +1 from the "real" Start ID.)
    SET !VAR1 7379
    ADD !VAR1 -{{!LOOP}}
    
    'TAG POS=1 TYPE=TD ATTR=TXT:7378 // (Recorded)
    TAG POS=1 TYPE=TD ATTR=TXT:{{!VAR1}}
    '>
    TAG POS=7 TYPE=BUTTON ATTR=TXT:Edit
    '>
    'TAG POS=1 TYPE=BUTTON FORM=ACTION:https://xxx.xxx.com/admin/users/7378/edit ATTR=TXT:Change // (Recorded)
    TAG POS=1 TYPE=BUTTON FORM=ACTION:https://*/admin/users/{{!VAR1}}/edit ATTR=TXT:Change
    '>
    TAG POS=2 TYPE=INPUT:RADIO ATTR=*
    TAG POS=1 TYPE=BUTTON ATTR=TXT:OK
    TAG POS=1 TYPE=BUTTON ATTR=TXT:Save
    

    ...您可以循环该脚本 100 次(“免费”版本的最大循环值)。

    ...在运行接下来的 100 个循环之前,您需要手动将SET !VAR1 7379 编辑为SET !VAR1 7279,然后再编辑为7179 等...


    词汇表:

    • FCI = 完整配置信息(=> iMacros + Browser + OS + 'Free'/'PE'/'Trial'/'Pro'/'Enterprise' + 所有确切版本。)
    • PE = 个人版。
    • OP = 原始帖子。 // @OP/#OP = 原始海报。
    • Qt = 问题。

    【讨论】:

    • 我的“建议”是首先运行第一批 79 次,=> 对于 [7378-7300],然后对于下一批,您可以指定 7300 => 7200 = > 7100 等作为“开始 ID”,每次循环脚本 100 次...
    • 这不起作用。我无法弄清楚如何发布我正在使用的代码,但是经过几个小时的尝试,并按照建议使用,我得到的最新错误是:RuntimeError: element BUTTON specified by TXT:Change was not found, line: 12.但是我可以在它停止的页面上看到“更改”按钮。
    • 嗯,尝试用你的“真实”“www.whatever...”替换我的*,或者完全删除FORM参数...:=>TAG POS=1 TYPE=BUTTON ATTR=TXT:Change.. . 除非同一页面上有多个表单(非常不寻常),否则 iMacros 并不真正需要“表单”...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 2012-05-22
    • 1970-01-01
    • 2019-07-10
    • 2013-11-14
    • 2020-12-14
    • 1970-01-01
    相关资源
    最近更新 更多