2009-04-20 54 views
1

我使用華廷 - 並有當前腳本:使用華廷來確定網站的位置在谷歌

IE ie = new IE("http://www.google.co.il"); 
ie.TextField(Find.ByName("q")).TypeText(mykeyword); 
ie.Button(Find.ByName("btnG")).Click(); 

現在我想以某種方式瞭解我的網站是在哪個位置

我知道,谷歌包裹網站的網址,在他們的頁面與(我解析google.co.il):

<span dir=ltr>www.website.co.il/</span> 

我知道它應該是這樣的: ie.Span(Find.XXX))

我是WatIN的新手,很感激任何幫助。

在此先感謝。

回答

3

找到的解決自己:

  using (IE ie = new IE("http://www.google.co.il")) 
      { 
       ie.TextField(Find.ByName("q")).TypeText(keyword); 
       ie.Button(Find.ByName("btnG")).Click(); 
       int position = 1; 
       label1.Text = ""; 
       foreach (Span span in ie.Spans) 
       { 
        if (span.OuterHtml.ToLower().StartsWith("<span dir=ltr>")) 
        { 
         label1.Text += position.ToString() + ": " + span.InnerHtml + "\n"; 
         position++; 
        } 
       } 
      } 
+0

你即使刪除當您使用過濾器上收集跨度像這樣: 的foreach(跨跨度ie.Spans.Filter(Find.By(」 dir「,」ltr「)) – 2009-04-21 07:23:38