好吧,我在一个网站上运行 imacro。我运行它,以便它会为我填写所有字段多次,而无需我一遍又一遍地继续这样做。
这是我试图自动填写表格的网站:http: //ohiohiphopawards.com/vote-now/2013-nominations
对于底部的电子邮件,我想在每次宏循环时输入不同的电子邮件。
所以为此我有一个javascript代码..代码很大,所以我制作了另一个更小的代码:
myfruits = new Array();myfruits.push("Strawberry");
myfruits.push("Banana");
myfruits.push("Kiwi");
myfruits.push("Orange");
myfruits.push("Mango");
function getFruit() {
for(i=0;i<10;i++) //change 10 to the number of times you want it to be ran
{
randomint = Math.floor(Math.random()*myfruits.length);
}
return myfruits[randomint];
}
iimSet("fruit",myfruits[randomint]); //in the macro you can access the random fruit through {{fruit}} much like you would {{!VAR1}}
iimPlay("fruitmacro.iim");
imacro 代码是这样的:
VERSION BUILD=8300326 RECORDER=FXTAB T=1
URL GOTO=http://ohiohiphopawards.com/vote-now/2013-nominations
WAIT SECONDS=0
FRAME NAME="iframe"
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:take ATTR=NAME:answer[8] CONTENT=KPT
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:take ATTR=NAME:answer[18] CONTENT=KPT
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:take ATTR=NAME:answer[20] CONTENT=BloodSho
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:take ATTR=NAME:answer[25] CONTENT=KPT<SP>-<SP>Welcome<SP>Back
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:take ATTR=NAME:answer[35] CONTENT=KPT<SP>ft<SP>Snoop<SP>Doff<SP>&<SP>Bella<SP>Nae<SP>-<SP>How<SP>It<SP>Goes
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:take ATTR=NAME:answer[41] CONTENT=KPT
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:take ATTR=ID:email CONTENT={{fruit}}
WAIT SECONDS=5
不幸的是,当您到达底部的电子邮件部分时.. 而不是转到 js 文件中给出的各种选项,我不断收到“_ undefined _”
有人知道怎么修这个东西吗?这样每次宏循环时我都会得到一个不同的水果名称,而不是 undefined?
PS水果只是随机的。一旦代码正常工作,我会将其更改为实际的电子邮件。