2015年6月6日土曜日

C#でIEを自動制御しよう (14) フレーム分割されたページを操作する

■フレーム分割されたページを操作する

最近ではあまり見なくなりましたが、frameを利用したページを操作したいこともあるかと思います。下記サンプルコードでは、俳優 阿部寛さんのホームページを開き、フレーム分割された右側のページを開きます。

サンプルコード


補足説明

InternetExporerオブジェクトのDocumentプロパティをmshtml.IHTMLDocument2 に変換し、framesプロパティで、ページに含まれるframe要素を取得しています。
各要素は、dynamic型で取得されます。実態はmshtml.HTMLWindow2型のため、変換しておくと、後処理が楽になります。