Baccho Log

No Image

Sponsored Link

[WSH]IE制御

  • 投稿日:
  • 更新日:
Tags:
IE JScript WSH
Categories:
プログラミング

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();

« [WSH]Outlookの操作引数のデフォルト値を設定する »

Sponsored Link

コメントする

記事の感想や修正依頼等ありましたら、コメントをお願いいたします