您好,请帮帮我
这是整个脚本的中间片段(编号和星号仅供参考)
1) ONDOWNLOAD FOLDER=C:\MyFiles\ FILE=captcha.jpg WAIT=YES
2) TAG POS=1 TYPE=IMG ATTR = *******
3) *****
4) ****
5) ***
6) SET !VAR1 {{!EXTRACT}}
7) TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:CAPTCHABox ATTR=ID:tokentext CONTENT= {{!EXTRACT}}
8 TAG POS=1 TYPE=BUTTON ATTR=ID:continue
然后在第 8 步之后
我希望它检查这个元素
TAG POS=1 TYPE=H1 ATTR=TXT:Check
如果它存在,则前进到代码的下一行(步骤 9、10 等),否则如果它不存在或给出错误,那么我希望它重复从 1 到 8 的步骤,然后再次检查,如果元素不存在再次重复 1-8 否则前进到第 9 步,依此类推..
我认为可以在其中使用 EVAL 函数,您能否提供正确的代码?我尝试了很多次但失败了
Ps - 如果可能的话,我已经从 .vbs 循环整个脚本,请提供只能在 .iim 中使用的代码
请回复
非常非常感谢你
编辑 - 这是我的 .vbs 代码
Option Explicit
Dim iim1, i, s , shell
dim iret
dim myname, mypath
dim pos
'initialize iMacros instance
set iim1= CreateObject ("iMacros")
'i = iim1.iimOpen ("-fx", false) 'Use open Firefox instance if available
i = iim1.iimOpen ("-fx", true) 'Always open new instance
pos = 2
Do while pos < 5
iret = iim1.iimSet("loopVar",Cstr(pos))
iret = iim1.iimPlay("ecc2.iim")
set shell=createobject("wscript.shell")
shell.Run "%comspec% /c C:\Users\SDFL\Desktop\dc1.bat"
pos = pos + 1
loop
请告诉我如何在不干扰主循环和 bat 文件的情况下做到这一点?