Imacros Eval函数需要小帮助
Imacros Eval function Small Help Required
Hello Please Help Me with this
这是整个脚本的中间片段(编号和星号仅供参考)
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函数可以在里面使用,你能提供正确的代码吗?我试了很多次,但都失败了
p。s -我已经从。vbs循环整个脚本,如果可能的话,请提供代码,可以在。iim只使用
请回复
thank you very very much
编辑-这是我的。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文件的情况下做到这一点
您不能在纯IIM脚本中这样做,因为它不具备在代码内部循环代码的能力。你需要在javascript或主vbs代码中管理循环和验证,但不要在IIM代码中使用EVAL
相关文章:
- 需要帮助设置json数组
- JQuery需要帮助理解(i,el)
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 递归使用 eval() 是检查程序执行的好方法吗?
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 为什么忽略了eval()代码中的语法错误
- 我需要为我的朋友在这个项目上提供帮助
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 使用密码对话框Javascript请求帮助
- JavaScript计算帮助(乘以时间)
- 另一个if(!$scope.$$phase)$scope$apply()szenario-需要帮助才能通关
- Javascript eval()无法处理传递的字符串
- Angular ng类需要帮助设置
- {{#each}}内部的Handlebar帮助程序
- php帮助-需要使用字符串回显php
- 调用绕过eval()的函数
- Semi-sandboxing Javascript eval
- JavaScript,JQuery.需要帮助才能获得'name'从我的JSON中删除
- 关于eval()函数的帮助
- Imacros Eval函数需要小帮助