前回HTML要素とフレームを操作するで参照したい位置までたどることができるようになりました。次に、その値を取得する方法を説明します。
値にはHTMLとテキストの2種類があります。HTMLは、たどったタグの内容そのもので、テキストはそのタグで表示される文言のみでタグは含まれません。実装は以下のようにします。HTMLを取得するか、テキストを取得するかは、用途に応じて使い分けてください。なお、以下のようにすると、ページ全体、あるいは、フレームの中のHTMLを取得することができます。
Public ReadOnly Property InnerHtml As String
Get
Return DirectCast(_currentElement, MSHTML.IHTMLElement).innerHTML
End Get
End Property
Public ReadOnly Property InnerText As String
Get
Return DirectCast(_currentElement, MSHTML.IHTMLElement).innerText
End Get
End Property
log.Info(ie.RootFrame().InnerHtml)
log.Info(ie.RootFrame().Frame("bottom").InnerHtml)
log.Info(ie.RootFrame().Frame("bottom").Frame("left").InnerHtml)
スポンサーリンク