前提・実現したいこと
VBScriptでWEBサイトに自動ログインするプログラムを試しています。
Submitボタンが"input"タグなどで構成されているWEBサイトへのログインはネットの検索などでできました。
しかしながら、ログインボタンがJavascriptで構成されているWEBサイトにログインできません。
ログインボタンがJavascriptでできているWEBサイトにログイン(VBscriptでクリック)する方法を教えていただけないでしょうか?
具体的には、HTMLで記されている下記の部分をVBScriptでクリックしたいです。
<a href="javascript:document.forms[0].submit();">ログイン</a>
発生している問題・エラーメッセージ
該当のソースコード
ログインしたいWEBサイトの構成内容。
<form method="post"> <input type="hidden" name="page1" value="1"> <div id="container"> <!-- メインコンテンツ --> <div id="mainArea"> <div id="header"> </div> <br><br> <!-- ここからログインボタン --> <div class="btnLogin"> <ul class="mb"> <li class="next"><a href="javascript:document.forms[0].submit();">ログイン</a></li> </ul> </div> <!-- ここまでログインボタン--> </div> </div> </form>
試したこと
WEB検索のみで、具体的な試行はできていません。
補足情報(FW/ツールのバージョンなど)
現状はどのように書いているのでしょうか?
現状は、Javascriptで構成されたボタンに対してクリック(コーディング)できていません。
下記はIDを取得して、クリック可能なWEBサイトのログイン例です。
ーーーーここからーーーー
Set ie = WScript.CreateObject("InternetExplorer.Application","ie_")
ie.Navigate("ここにURL") ' ログインしたいサイトのURL
ie.Visible = True ' IEを表示させる
While ie.ReadyState <> 4 ' 読み込みが終わるまで待つ
WScript.Sleep(1000)
Wend
'ログインID番号などをセット
ie.Document.getElementById("取得したID").Value = "ID番号"
WScript.Sleep 1000
' ログインボタンをクリック
ie.document.getelementbyid("ログインボタンのID").click
waitIE ie
WScript.Sleep 1000
vbsのソースを質問を編集し追記お願いします。
質問内容の誤解がなくなると思います。
申し訳ございません。使い方を理解しておりませんでした。ご指摘ありがとうございます。
回答3件
あなたの回答
tips
プレビュー