2010年11月21日日曜日

VB.NET WebBrowser クリック操作(Aタグ)

‘特定のリンクをクリック (URLがわかっている時。)

Dim e as HemlElement

For Each e In WebBrowser1.Document.GetElementsByTagName(“a”)

IF e.GetAttribute(“href”) = URL then

       e.InvokeMember(“Click”)

       Exit For

End If

Next

‘特定のリンクをクリック(Aタグに挟まれている文字列がわかっているとき。)

For Each e In WebBrowser1.Document.GetElementsByTagName(“a”)

IF e.innerText = 文字列 then

       e.InvokeMember(“Click”)

       Exit For

End If

Next

 

‘特定のリンクをクリック(Aタグに挟まれているHTMLに含まれている文字列がわかっているとき。)

For Each e In WebBrowser1.Document.GetElementsByTagName(“a”)

IF InStr(1,e.GetAttribute(“href”), 文字列) then

       e.InvokeMember(“Click”)

       Exit For

End If

Next

VB.NETでのブラウザ操縦の基本 WebBrowser

‘特定のURLを表示

WebBrowser1.Navigate(URL)

‘表示が完了するまで待たせる。

Do Until WebBrowser1.ReadyState = WebBrowserReadyState.Complete
    System.Windows.Forms.Application.DoEvents()
Loop