2014-10-01 69 views
0

我有我尋覓的形式一個網頁瀏覽器,我想看看,如果顯示以下兩個項目或不怎麼看一個對象是否被阻塞在Vb.net的Webbrowser

<div class="alert alert-danger bet" style="display: block;">You Lost</div> 

<div class="alert alert-success bet" style="display: none;">You Won</div> 

和我找不到解決方案。我已經找到了如何搜索他們,並找到他們沒有他們有一個ID,但我看不出風格。如果可能的話,我想現在將樣式結果放在文本框中,直到我找出如何處理結果。

編輯

好了,所以這裏就是我現在

Dim theElementCollection As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("DIV") 
    For Each curElement As HtmlElement In theElementCollection 
     If curElement.OuterHtml.Contains("alert alert-danger bet") Then 
      TextBox1.Text = curElement.GetAttribute("style") 
     End If 
    Next 

這將返回System._ComObject,它似乎是我可以在所有返回的唯一的事情就是。 有什麼建議嗎?

回答

0

好的,所以最後我相信我有一個解決方案。

Dim theElementCollection As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("DIV") 
For Each curElement As HtmlElement In theElementCollection 
    If curElement.OuterHtml.Contains("alert alert-danger bet") Then 
         If curElement.Style = "display: block;" Then 
       TextBox1.Text = "True" 
      ElseIf curElement.Style = "display: none;" Then 
       TextBox1.Text = "False" 
      End If 
     End If 
    Next 
    End If 
Next 

現在顯然這只是顯示我的一個項目,所以我仍然必須處理另一個,但至少這給了我一個真或假的陳述。

相關問題