VBScript でのフォーム入力
VBScript でWEBサイトにID,PASSワードを入力し自動ログインするプログラムを作成しています。
以下のコードで実行していますが
13行目、1文字目【オブジェクトがありません。】とエラーが出ます。
どのようにすればログインできるか教えてください。
【VBScript】
====================================================================
'---------- ログイン情報
ID = "myid"
PASS = "mypass"
'---------- ログイン画面表示
Set myIE = CreateObject("InternetExplorer.application")
myIE.Visible = True
myPAGE = "http://test1.com/" 'サンプルURLです。実際のURLは別です。
myIE.Navigate myPAGE
Do Until myIE.busy = False And myIE.readyState = 4 : Loop
'---------- ID/PASSの入力
myIE.Document.getElementById("login_id ").Value = ID
myIE.Document.getElementById("password").Value = PASS
myIE.Document.getElementById("checkbox").Checked = True
Set objINPUT = myIE.Document.getElementsByTagName("INPUT")
'ループで頭からテキストが ログイン を探す
For n = 0 To objINPUT.Length - 1
If objINPUT(n).Value = "ログイン" Then
objINPUT(n).Click
Exit For
End If
Next
Set objINPUT = Nothing
Set myIE = Nothing
====================================================================
【ログインしたい http://test1.com/ ページの該当ソース】
====================================================================
<form action="./login.php" method="post">
<div class="noti " width="900px">
<div>
パスワードは5回連続で間違えると停止します。
</div>
</div>
<p>
<label>ログインID</label>
<input class="text-input" type="text" name="login_id" />
</p>
<div class="clear"></div>
<p>
<label>パスワード</label>
<input class="text-input" type="password" name="password" />
</p>
<div class="clear"></div>
<p id="remember-password">
<input type="checkbox" checked />パスワードを記憶
</p>
<div class="clear"></div>
<p>
<input class="button" type="submit" value="ログイン" />
</p>
</form>
====================================================================
よろしくお願いいたします。
お礼
ありがとうございます。 不要な履歴だけ個別に消去することも出来るんですね。 大変助かりました。