ありますがIWebDriver.PageSource
、これは実際のソースを返しませんが、一部の文字がエスケープされたろくでなし化を返します。
返されるページ ソースは、基礎となる DOM の表現です。Web サーバーから送信された応答と同じようにフォーマットまたはエスケープされるとは思わないでください。
を使用してこれを回避しようとしましたが、これも実際の HTML コードではありません。この場合、すべての自己終了タグ (通常の HTML では終了タグを省略できます) が開始タグにIWebElement.GetAttribute("innerHTML")
変わりました。以前は有効だった XHTML ドキュメントを無効にするという、あまり良くない副作用です。<link ... />
<link ... >
それでも私はやや単純な解決策を望んでいますが、今IWebDriver
のところインターフェース/フレームワークの設計が悪いため、単独では不可能のようです...