System.NullReferenceException с использованием элемента управления WebBrowser в форме - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь вызвать «щелчок» на значке поиска на странице, открытой с помощью элемента управления веб-браузера, но это не работает.Элемент icon_zoom всегда имеет значение null.Веб-страница, на которую я перехожу: http://legendas.tv/

Имя элемента отправки - "icon_zoom".

Это мой код:

Public Sub ClickElement(ByVal wb As WebBrowser, ByVal id As String)

    If wb.Document Is Nothing Then Exit Sub
    Do While True
        If wb.Document.GetElementById(id) Is Nothing Then
            ' The debug always go here and stay in looping
            Application.DoEvents()
            MsgBox("Element id " & id & "is nothing", MsgBoxStyle.Exclamation, "Id is Nothing")
        Else
            Exit Do
        End If
    Loop
    If wb.Document.Window.Frames.Count > 0 Then
        For Each hw As HtmlWindow In wb.Document.Window.Frames
            hw.Document.GetElementById(id).InvokeMember("click")
        Next
    Else
        wb.Document.Window.Document.GetElementById(id).InvokeMember("click")
    End If
    Application.DoEvents()

End Sub
...