如果显示以下两个项目,我有一个我想看的表单中的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>
我搜索过,找不到解决方法。我已经找到了如何搜索它们并找到它们而没有它们但我看不到它的样式。如果可能的话,我想暂时将样式结果放在文本框中,直到我弄清楚如何处理结果。
修改
好的,这就是我现在的位置
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 :(得分: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
现在显然这只显示了我的一个项目,所以我仍然需要处理另一个,但至少这给了我一个真或假的陈述。