iMacros 脚本错误

iMacros Script error

VERSION BUILD=844 RECORDER=CR
URL GOTO=https://EXFESDGT.org/edit
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ASHFUO3ENFO2N32O
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ASF23FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=pas3FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ksk3FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=3f3ds23FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes 

每当我尝试在特定网站中 运行 这个宏时,它只会应用到加载编辑页面后的第一行。 我希望它循环更改自定义 url 保存并重新加载页面

更新答案:

根据新的要求我修改了代码,不知道在哪里添加你说的wait 1

我在Nimphious的post中选择了一个很棒的函数link这个函数是here

所以需要设置三个变量来设置函数,变量需要写在eval函数中,参考下面的imacros代码,变量的详细解释如下:

1。字符数:

如果字符设置为以下字符,则仅设置参数下的那些字符。

'a' -> 'abcdefghijklmnopqrstuvwxyz';
'A' -> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
'#' -> '0123456789';

2。最大值:

表示可以出现的字符串的最大长度

3。最小值:

表示可以出现的字符串的最小长度

SET !LOOP 1
'URL GOTO=https://EXFESDGT.org/edit
SET !VAR1 EVAL("var characters = '#'; var max = 20; var min = 32;function randomString(length, chars) {    var mask = '';    if (chars.indexOf('a') > -1) mask += 'abcdefghijklmnopqrstuvwxyz';    if (chars.indexOf('A') > -1) mask += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';    if (chars.indexOf('#') > -1) mask += '0123456789';    var result = '';    for (var i = length; i > 0; --i) result += mask[Math.floor(Math.random() * mask.length)];    return result;};var randomString=randomString(Math.random() * (max - min) + min, characters); randomString;")
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT={{!var1}}
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes

旧答案: 您可以使用这个简单的宏在字段中插入一个随机字符串,然后每次单击 'Save Changes'。如果您需要刷新页面,请同时添加注释行。不要忘记根据需要循环此宏任意次数。

SET !LOOP 1
'URL GOTO=https://EXFESDGT.org/edit
SET !VAR1 EVAL("var randomString=Math.random().toString(36).substr(7); randomString;")
PROMPT {{!var1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT={{!var1}}
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes