VBSでIEに自動ログインしようとしています。ログインボタンが押せません。
もしかして、触るところを勘違いしているのか、
実はここか?と考えた箇所が該当していて、そこを動かす必要があるのか?
コードです
VBS
1user = "ユーザ" 2pass = "パスワード" 3url = "入りたいURL" 4 5Dim objIE 6 7Set WSHShell=Wscript.CreateObject("Wscript.shell") 8Set objIE = WScript.CreateObject("InternetExplorer.Application") 9objIE.Visible = True 10 11Call Login(url, user, pass) 12 13' この後処理を行う予定の為、あえてコメント 14'objIE.Quit 15'Set objIE = Nothing 16 17Sub Login(url, user, pass) 18 objIE.Navigate2 url 19 'set f=objIE.document.forms(0) 20 Call WaitIE(objIE) 21 '//ログイン情報入力 22 'objIE.document.getElementsByName("inuserid")(0).Value = user 23 Set uname = objIE.Document.getElementsByName("inuserid") 24 if uname.Length > 0 Then 25 uname(0).Value = user 26 'Else 27 ' msgbox "IDを入れる場所間違い" 28 ' WScript.Quit 29 end if 30 31 32 'objIE.document.getElementsByName("inpasswd")(0).Value = pass 33 Set password = objIE.Document.getElementsByName("inpasswd") 34 if password.Length > 0 Then 35 password(0).Value = pass 36 'Else 37 ' msgbox "PWを入れる場所間違い" 38 ' WScript.Quit 39 end if 40 Call WaitIE(objIE) 41 '//ログインボタンクリック 42 'objIE.Document.getElementsByTagName("login")(0).Submit 43 set objButton = objIE.Document.getElementsByName("login") 44 if objButton.length=0 Then 45 'msgbox ("エラーです") 46 objIE.quit() 47 48 end if 49 'objButton(0).click 50 'objButton[WXPSubmitForLogin()].submit 51 'objButton(f0).submit 52 'objButton.f0.submit 53 objButton.item(0).click() 54 55 'With objIE.document 56 '.f0.submit 57 'End with 58 59 Call WaitIE(objIE) 60End Sub 61 62'********************* 63'* IEのページがロードされるまで待つ関数 64'*********************** 65Sub WaitIE(objIE) 66 Do While objIE.Busy Or objIE.ReadyState <> 4 67 WScript.Sleep(10000) 68 Loop 69End Sub 70
と書いてますが、
オブジェクトでサポートされてないプロパティまたはメソッドです。:'objButton.click'とエラーが出ます。
動かそうとしている個所は、
<input type="image" name="login" src="./images/login.gif" border="0" title="ログイン">
です。
ただし、気になる記載もあって、上の方に(少し改変して書きますが)、
function SubmitForLogin(){
if (ErrorCheck()){
document.f0.submit();
}
とあります。
実際に呼び出さなければならないのは、SubmitForLogin()の方でしょうか?
だとしたら、どうやって呼び出せばよいのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/26 05:17
2021/11/26 05:31
2021/11/26 06:19
2021/11/26 06:37
2021/11/26 07:06
2021/11/26 07:17
2021/11/26 07:41
2021/11/26 07:44
2021/11/29 05:49
2021/11/29 06:56
2021/11/29 07:48
2021/11/29 08:21