WebBrowser - jak wyświetlić na formie komunikaty <span>?

WebBrowser - jak wyświetlić na formie komunikaty <span>?
K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 95
0

Witam.
Chcę wyświetlić komunikaty z webbrowser1 do msgbox aplikacji ,
nie wiem czemu ale msgbox wyświetla się 3-krotnie...
czemu tak się dzieje? czemu nie wyświetla się 1 raz?

Kopiuj
           For Each h As HtmlElement In WebBrowser1.Document.GetElementsByTagName("span")
                If Not Object.ReferenceEquals(h.GetAttribute("className"), Nothing) AndAlso h.GetAttribute("className").Equals("gen") Then
                    MessageBox.Show(h.InnerText, "Komunikat")
                Exit For
                End If
            Next

komunikat.png

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gorlice
0

W kodzie który podałeś nie powinien wyświetlić się kilkukrotnie jednak jak znasz HTML powinieneś wiedzieć że nazwa klasy może się powtarzać czyli może być kilka takich elementów więc dobrze przepatrz źródło bo mimo że w fragmencie który pokazałeś nie ma to może być gdzie indziej.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.