![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VS2008 VB.NETにて開発を行っています。
プログラムからIEにて開いたWEBサイトに
IDとパスワードを自動入力し自動ログインする処理を作成しています。
IDとパスワードの入力については、サンプルサイトなどからお借りして
以下のように作成し実現できました。
Dim ieDoc As mshtml.HTMLDocument = CType(IE.Document, mshtml.HTMLDocument)
Dim elCol As mshtml.IHTMLElementCollection = CType(ieDoc.all, mshtml.IHTMLElementCollection)
Dim usTxt As mshtml.HTMLInputTextElement = DirectCast(elCol.item("username"), mshtml.HTMLInputTextElement)
Dim psTxt As mshtml.HTMLInputTextElement = DirectCast(elCol.item("password"), mshtml.HTMLInputTextElement)
Dim elBtn As mshtml.HTMLButtonElement = CType(elCol.item("???"), mshtml.HTMLButtonElement)
usTxt.value = "xxxxx"
psTxt.value = "xxxxx"
elBtn.click()
ただログインボタンクリックの部分にnameのTAGがなく以下のような通常のクリック動作を行う
ソースになっています。
・ログインする対象のWEBサイトのソース
<td colspan="2" class="white centerPosT">
<a href="#" onclick="javascript:login(); return false;">
<img src="/images/btn_login.gif" alt="ログイン" onmouseout="javascript:showUp(this)" onmousedown="javascript:showDown(this)" />
</a>
</td>
このような場合にログインをクリックさせるにはどのような方法で行えばよろしいのでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
または
.Document.InvokeScript("login")
この回答への補足
回答ありがとうございます。
Document.InvokeScriptはWebBrowserコントロールのメンバでしょうか?
今回はWebBrowserコントロールを使用しないで直接IEを操作したいと考えています。
No.1
- 回答日時:
.Document.GetElementsByTagName("A")(xx).InvokeMember("click")
または
.Navigate("javascript:login(); return false")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ページ遷移時にアコーディオン...
-
フォルダを自動で開く
-
C#の質問です。
-
VBAによる第3、4水準文字の判定...
-
JSPの処理の途中で、JavaScript...
-
VB.NET2003 テキストボックスに...
-
JavaScriptで ブラウザの閉じる...
-
JavascriptでのExcel起動について
-
IEでalertのみを無効にする方法...
-
javascriptで「オブジェクトを...
-
csvファイルを読み込み、該当項...
-
正整数の半角数字かどうか判定する
-
禁止文字チェック
-
JavaScriptでテキス...
-
IE8開発者ツールでソースの修正
-
VBAの[cellsメソッドは失敗しま...
-
デザイン時のVisible=Falseは実...
-
「終了していない文字列型の定...
-
変換テーブルを使った、文字列...
-
Ajaxが動きません~『status=0』?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダを自動で開く
-
至急お願いします!javascript:...
-
VB.NETからWEBブラウザの操作に...
-
ページ遷移時にアコーディオン...
-
リンクを右クリックするとペー...
-
C#の質問です。
-
図書館の開館カレンダーのよう...
-
リロード(追加)
-
Javascriptのカウントダウンに...
-
onmousedownを自動で押して、イ...
-
C# ブラウザの自動クリック
-
ホームページ 専用ページ 直リ...
-
リンク先に飛ぶときに、現在の...
-
ウィンドウを閉じたら、アラー...
-
PHPを使って作成したボタンをク...
-
javascript:void(0)。return
-
複数HTMLを1つの別ウィンドウで...
-
表示ページによって、aタグ内の...
-
JAVASCRIPTでページ転送する方法
-
ツールバー、アドレスバーなど...
おすすめ情報