Imacros和JavaScripting - 循环/ Java / Extract

时间:2017-10-04 22:49:22

标签: javascript csv imacros

希望一切顺利,如果你能帮我解决这个问题,我会感激不尽:)

我不是程序员,所以我缺乏编程知识:S

所以我想要一个可以调用.iim的Java脚本然后在那个.iim它将有一个Jscript检查图像,如果该图像是真的它将返回到1s .iim和Extract来自csv文件的!COL1和!COL2我有... 因此,JavaScript将首先调用“Macro1.iim”,它将像这样开始

SET !LOOP 1
SET !DATASOURCE CSV_File1.csv
SET !DATASOURCE_COLUMNS 4
SET !DATASOURCE_LINE {{!LOOP}}

TAG POS=1 TYPE=INPUT:TEXT FORM=ID:login_form ATTR=ID:user CONTENT={{!COL1}}
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login_form ATTR=ID:password CONTENT={{!COL2}}
TAG POS=2 TYPE=A ATTR=TXT:Acess
WAIT SECONDS=1

URL GOTO=imacros://run/?m=CheckImg.js

在这个“CheckImg.js”中我有“测试”来检查图像是否出现以及我在“CheckImg.js”中的代码是:

if (obj.complete) {
    //here it would return something to let the previous iim that it has to extract the {{!COL1}} and {{!COL2}};
} else {
    break; //and continue the macro code
}

如果你能告诉我怎么做,我会非常感激,如果有什么你不明白我会试着更好地解释 提前致谢, 何塞·阿尔维斯

1 个答案:

答案 0 :(得分:0)

如果您想检查图片是否出现,我建议您改为use the IMAGESEARCH command

搜索通过IMAGE属性指定的输入图像。使用图像识别算法在当前显示的网站上搜索输入图像。 CONFIDENCE指定找到的图像必须与输入图像匹配的程度。值100表示​​完全匹配。如果在给定的置信水平下未找到输入图像,则会发生错误。

如果找到图像,那么!IMAGEX和!IMAGEY保持找到它的坐标。