Macros 用于更改帧的Imacro

Macros 用于更改帧的Imacro,macros,browser-automation,imacros,Macros,Browser Automation,Imacros,我试图录制一个宏,以便在网站上自动发布,但问题是,每次宏尝试发布时,一个文本字段都会更改其帧id,因此,我不可能自动执行该过程。如果您从javascript js文件运行imacros代码,就可以做到这一点-您所需要的只是循环,它将遍历所有可能的帧id,直到找到当前帧id为止。 下面是代码示例: var find_frame; find_frame = "CODE:"; find_frame += "SET !ERRORIGNORE YES" + "\n"; find_frame += "

我试图录制一个宏,以便在网站上自动发布,但问题是,每次宏尝试发布时,一个文本字段都会更改其帧id,因此,我不可能自动执行该过程。

如果您从javascript js文件运行imacros代码,就可以做到这一点-您所需要的只是循环,它将遍历所有可能的帧id,直到找到当前帧id为止。 下面是代码示例:

var find_frame;
find_frame =  "CODE:";
find_frame +=  "SET !ERRORIGNORE YES" + "\n";
find_frame +=  "set !timeout_step 2" + "\n";
find_frame +=  "frame f={{i}}" + "\n";
find_frame +=  "code to check if frame is correct" + "\n";   
for (i=1;i<=max_frame_id,i++){
iimSet("i",i);
iimPlay(find_frame);
}

上面的答案是可行的,但这里也回答了同样的问题