运行 javascript inside macros

Run javascript inside imacros

我正在用 .js 文件形式的 imacros 制作一个机器人。我把它作为一个 javascript 文件,因为它在检查文本、循环和错误检查时更容易。

现在问题有点乱了。我正在尝试在使用代理时使用 javascript 单击按钮。这是我的脚本:

var imacros = "PROXY ADDRESS = 12.3.4.5:67" + "\n";
imacros += "EVAL(\"document.getElemensByClassName('class_here')[0].click()\")"
iimPlayCode(imacros);

当我尝试 运行 执行此操作时,出现错误 901。 为什么我不直接 运行 将其作为普通 javascript,而不是 "eval"? 因为在 imacros 脚本停止 运行ning 的那一刻,代理就消失了。它不会使用代理点击那个按钮。 我试过了,用imacros 点不了按钮。

感谢任何帮助。我只想在使用代理时单击 javascript 中的那个按钮。

尝试pseudo-URL:

var imacros = "PROXY ADDRESS=12.3.4.5:67" + "\n";
imacros += "URL GOTO=javascript:{document.getElemensByClassName('class_here')[0].click();undefined;}" + "\n";
iimPlayCode(imacros);

您可以运行外部javascript存储在本地js文件中 你的主宏文件 main.js

var macro = "PROXY ADDRESS=xxx.xxx.xxx.xxx:port\n";
immPlayCode(macro);
loadScriptFromURL('file:///F:/imacros/doauto.js');
do_auto();
function loadScriptFromURL(url) { 
/*
...code to load script from your url ...
for examples visit my website http://wirecellar.com/2FJZ
*/
}

AND 文件 doauto.js:

function do_auto() {/*......*/}