こんにちは、これで私を助けてください
これはスクリプト全体の中央のスニペットです (番号とアスタリスクは参考用です)
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
メインループとバットファイルを邪魔せずにこれを行う方法を教えてください。