##実現したいこと
現在 vbsファイルで"Classi"に自動ログインさせるコードを書いたのですが、buttonを押すところでうまくいかず、色々試行錯誤を繰り返したのですが解決できなかったので質問させていただきます。
##試したコード
vbs
1Option Explicit 2 3 Dim objIE 4 Dim el 5 6 Set objIE = CreateObject("InternetExplorer.Application") 7 objIE.Visible = True 8 9 'IEを開く 10 objIE.navigate "https://auth.classi.jp/students" 11 12 'ページが読み込まれるまで待つ 13 Do While objIE.Busy = True Or objIE.readyState <> 4 14 WScript.Sleep 100 15 Loop 16 17 'a要素にログインがあったらクリックする 18 For each el In objIE.document.Links 19 if instr(el.innerText,"ログイン") then 20 el.click 21 exit for 22 end if 23 next 24 25 'ページが読み込まれるまで待つ 26 Do While objIE.Busy = True Or objIE.readyState <> 4 27 WScript.Sleep 100 28 Loop 29 30 'IDとパスワードを入力する 31 With objIE.document 32 .getElementsByName("classi_id")(0).Value = "ここにID" 33 .getElementsByName("password")(0).Value ="ここにPassword" 34 End With 35 36 Dim objbutton 37 38 'button要素をコレクションとして取得 39 Set objbutton = objIE.document.getElementsByTagName("button") 40 41 'button要素にログインがあったらクリックする 42 For each el In objbutton 43 if instr(el.innerText,"ClassiのIDでログイン") then 44 el.click 45 exit for 46 end if 47 next
上記のコードではフォームにIDとパスワードを入力するところまでは可能です
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/09 03:34