ブラウザの機能のうち、リンクをクリックして次々と別のページに遷移できるのが特徴の一つです。以下のような実装で、開いているページのリンクをクリックするメソッドをIEWrapperクラスに追加します。
Function TryClick() As Boolean
Try
Click()
Return True
Catch ex As TimeoutException
log.Warn("Clickに失敗しました。", ex)
End Try
Return False
End Function
Sub Click()
DirectCast(_currentElement, MSHTML.IHTMLElement).click()
WaitIE()
End Sub
ie.RootElement().Element("html", 0).Element("body", 0).Element("a", 3).Click()
スポンサーリンク