1381908229 次のURLでログインIDとパスワードをスクリプトに記入して、自動でログインしたいのですが、その右側にある"LOG IN"ボタンを押すことが出来ません。

どのようにしたら押すことが出来るか、ご教示下さい。
URL
https://www.binary.com/

試用スクリプト
// インターネットエクスプローラを起動(コピーペイストで利用)
IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.visible = True
IE.navigate("https://www.binary.com/")
IE.visible = True
REPEAT
SLEEP(0.1)
UNTIL !IE.busy AND IE.readystate=4

//ここまで(これはパターン)

IE.document.forms[0].loginid.value = "VRTC411582"
IE.document.forms[0].password.value = "xxxxxxxx"
SLEEP(5)
ID = GETID("https://www.binary.com/")

clkitem(ID,"LOG IN",CLK_BTN) ← ”ログイン”ボタンを押したつもり

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/10/17 08:36:40
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

uwscでしょうか。

http://uwsc.dohow.jp/blog/ie/
http://www.k-lazy.biz/?p=94

IESetData(IE,True,"","ログイン")

これで いかがでしょうか?

他1件のコメントを見る
id:taknt

IESetData(IE,True,”submit”)

こちらは いかがでしょうか?

http://canal22.org/tag/iesetdata/

2013/10/16 17:32:25
id:iwana1999

コメント有り難うございます。
試して見ましたが旨くいきませんでした。

2013/10/16 20:43:06
  • id:windofjuly
    うぃんど 2013/10/16 17:38:49
    試してないからコメントにしておきます。

    IESetData(IE, True, "TAG=input", ,3 )

    該当タグにidやnameはついて無いので、
    「ソース全体を見渡して上から3番目に登場するinputタグを対象とする」という方法を取ってます。
  • id:iwana1999
    コメント有り難うございます。

    >IESetData(IE, True, "TAG=input", ,3 )
    上記のコードをコピペして試して見ましたが旨くいきませんでした。
  • id:windofjuly
    うぃんど 2013/10/16 21:29:27
    なんでだろう…?

    悩んでも仕方ない気もしますので、
    サブミットできればいいと割り切り。
    IE.document.forms[0].loginid.value = "hoge"
    IE.document.forms[0].password.value = "fuga"
    IE.document.forms[0].submit()
  • id:iwana1999
    うぃんど様

    いつも有益なコメントを頂きまして有り難うございます。
    お陰様で、上記のコードを使って希望の動作が来ました。

    今後ともよろしくお願いします。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません