2013-03-26 2 views
0

안녕하세요 다음 단계 이후에이 middlle 전체 스크립트의 조각 (번호 만 참조 할 수 있도록 별표)위한 iMacros 평가 기능 작은 도움말 필수

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

이 요소를 확인하고 싶습니다.

코드의 다음 줄 (9 단계, 10 단계 등)에 존재하지 않거나 오류가 발생하면 1 ~ 8 단계를 반복 한 다음 요소가 다시 없는지 다시 확인하십시오. 9시 방향으로 앞으로 이동하십시오 ..

EVAL 기능을 사용할 수 있다고 생각하면 올바른 코드를 제공해 주시겠습니까? 나는 시간을 많이 시도했지만

시에 실패한 - .iim에서 사용할 수있는 코드를 제공하십시오 가능하면 이미 .VBS에서 전체 스크립트를 반복하고 만

당신을 매우 감사 회신 해 주시기 바랍니다 매우

편집 -이 내 .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 

내가 메인 루프 박쥐 파일을 방해하지 않고이 작업을 수행 할 수있는 방법을 가르쳐주세요?

답변

0

코드 안에 코드를 반복 할 수 없기 때문에 순수한 IIM 스크립트에서는이를 수행 할 수 없습니다. 자바 스크립트 또는 메인 vbs 코드에서 루핑 및 확인을 관리해야하지만 IIM 코드 내부의 EVAL이 아닙니다

+0

답장을 보내 주셔서 감사합니다. 그러나 반복적 인 반복 대신 수동 루프를 적용 할 수는 없습니다. 반복하려는 경우 이와 유사한 내용 if (요소)가 계속되는 경우 else {1) ONDOWNLOAD FOLDER = C : \ MyFiles \ FILE = captcha.jpg 대기 중 ... 8 TAG POS = 1 TYPE = BUTTON ATTR = ID : 계속 다음 else 주 문 내부에서 다시 {{if (요소)가 계속되는 경우 else {1에서 8까지의 코드가 수동으로 삽입 된 단계} 모두 내부 EV 루틴이 아닌 기본 루핑이 필요합니다. 이 작업은 2 ~ 3 번만 반복해야하므로 회신 해주십시오. – user2213626

+0

선생님. 내 .vbs 스크립트로 내 게시물을 업데이트했습니다. 지금 도와 주시겠습니까? iim이 에러를 반환하면 메인 루프와 bat 파일을 방해하지 않고 이전 단계를 반복하십시오. – user2213626

+0

죄송합니다. 자바 스크립트로만 작업합니다. – Bestmacros