WebBrowserコントロールで任意の文字列(テキストリンク等)を
クリックさせるにはどうしたら良いでしょうか?
getElementsByTagName("A").Item(0).Click()
ではなく直接リンク文字列をクリックさせたいのですが
vbのヴァージョンはvb2005です
Private WithEvents AxWebBrowserAs AxWebBrowser= New AxWebBrowser
Dim objDocument As mshtml.HTMLDocument = AxWebBrowser.Document
'注意 上下はドキュメント読み込み完了していないとエラー出るよ
Dim I As Integer,InputIN As Object
For Each InputIN In objDocument .getElementsByTagName("a")
If InputIN.innerHTML = "目的のLINK先" Then
objInput.links.Item(I).Click()
End if
I=I+1
Next
たぶん、こんな感じ、動作確認してないけど・・・・
タグ内の文字列をこれで抜き出せます
何個目かを数えてItem(I).Click するといいです。
ありがとうございました
innerHTMLを使って解決できました
一晩悩んでました・・・(汗
ツイート | ![]() |