2011-10-18 31 views
0

私はasp.net WebアプリケーションでWatiNツールを使用しています。私は、私が立ち上げたIEの完全なHTMLコンテンツが欲しい。 WatiNのIEクラスは、 "Html"というプロパティを提供します。これは、HTMLソースの本文コンテンツのみを返します。ヘッドタグのコンテンツを取得する方法は何ですか?ここに私のソースコードです:WatiNプロパティを使用して完全なHTMLコンテンツを取得する方法

IE myIE = new IE(); 
myIE.GoTo("http://wsspg.dequecloud.com/worldspace/wsservice/eval/checkCompliance.jsp"); 
myIE.TextField(Find.ByName("txtUrl")).TypeText("http://rockycode.com/blog/watin-and-xpath-support/"); 
myIE.Button(Find.ByValue("Generate Report")).Click(); 
myIE.WaitForComplete(); 
var myHtml = myIE.Html; 

私は助けていただければ幸いです。 おかげ

答えて

0

私は正確に何をしたいんものを見たが、ここであなたがヘッド要素を取得したい方法ですいませんでした: -

ElementContainer<Element> head = (ElementContainer<Element>)myIE.Element(Find.By("TagName", "HEAD")); 
4

は理由がわからないけど、WatiNは与えるものではありませんあなたはhead要素またはhtml要素に直接アクセスできます。しかし、あなたはまだそれらに行くことができます!

using (IE myIE = new IE()) 
{ 
    myIE.GoTo("http://wsspg.dequecloud.com/worldspace/wsservice/eval/checkCompliance.jsp"); 
    myIE.TextField(Find.ByName("txtUrl")).TypeText("http://rockycode.com/blog/watin-and-xpath-support/"); 
    myIE.Button(Find.ByValue("Generate Report")).Click(); 
    myIE.WaitForComplete(); 
    string myHtml = myIE.Body.Parent.OuterHtml; 
} 
関連する問題