Sponsored Link
[WSH]IE制御
Ex.1)簡単なIE制御(ニコニコ動画を開いて閉じる)
//IEオブジェクトを生成
var ie = new ActiveXObject("InternetExplorer.Application");
//IEをブラウザ表示
ie.visible = True;
//URLのページへ飛ぶ
ie.navigate("https://account.nicovideo.jp/login");
//そのまま3秒待つ
WScript.sleep(3000);
//IEを閉じる
ie.Quit();
//IEオブジェクトの解放
ie = null;
Ex.2)ニコニコ動画に自動でログインしてみる
/* ここから */
var ie = new ActiveXObject("InternetExplorer.Application");
ie.visible = true;
ie.navigate("https://account.nicovideo.jp/login");
/* ここまでは Ex.1)と同様 */
//busy wait WEBページが全て読み込まれるまで待つ
while((ie.busy) || (ie.document.readyState !== "complete")) WScript.sleep(100);
//ログインIDの入力欄に挿入する
ie.document.getElementById("input__mailtel").value = "Test_User";
//PW入力欄に挿入する
ie.document.getElementById("input__password").value = "hoge";
//ログインボタンを押す
ie.document.forms(0).submit();
ie = null;
※ポイント※
- name属性の無いFormがあった場合
ie.document.forms(0).submit(); - name属性のあるFormがあった場合
ie.document.formのname属性名.submit();
もしくは下記のように、submitのid属性を直接クリックするように指定する方法もあります。
ie.document.getElementById(“login__submit”).click();