- - PR -
フレームだとDOMオブジェクトがgetElementsByNameで見つからない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-02-05 15:14
WEBのhtml画面のsubmitタグの自動押しについてスクリプト(vbscript)を書いています。
●問題 objIE = CreateOLEObj("InternetExplorer.Application") objIE.Navigateを使って自動ブラウジングさせた後のページがフレームだとgetElementsByNameやdocument.all.[LOGIN_BTN]でオブジェクトが見つからない。 この問題を解決したいです。 お力を貸していただけないでしょうか? | ||||
|
投稿日時: 2007-02-05 15:24
parent.frames["frameName"].document... . . _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-02-05 18:40
オブジェクトエクスプローラーで見たのですがobjIE.documentにはparentというオブジェクトが見つかりません。(困 | ||||
|
投稿日時: 2007-02-05 18:55
parentWindow とか frames とか、普通にありますよね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-02-05 19:10
場合によってはtopから辿るほうがいいかも。
似たような名前も探してみることです。回答者が常に、ちゃんと書いてくれるとは限りません。 | ||||
|
投稿日時: 2007-02-06 14:25
回答ありがとうございました。 おかげさまで解決することができました。 以下のコードで解決しました。 objIE.document.frames(0).document.getElementsByName("LOGIN")(0).Click |
1