2014-10-01 3 views
0

내가 검색 가지고 다음과 같은 두 가지 항목이 표시되는 경우 나, 참조하려고 형태로 웹 브라우저 여부를이 방식을 볼 수

<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 

지금 분명히 이것은 단지 내가 여전히 서로를 처리해야하지만 적어도이 나에게 참 또는 거짓 진술을주는 내 항목 중 하나를 보이고있다.

관련 문제