Ввод данных через WebBrowser, зная информацию об элементах управления - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Как через WebBrowser ввести текст?
Пробовал так:
не работает почему-то. Есть идеи?
Странно. Если сделать вот так:
то фокус устанавливается. Почему тогда не вводится текст раз поле определяется верно?

Решение задачи: «Ввод данных через WebBrowser, зная информацию об элементах управления»

textual
Листинг программы
Dim documentCompleted As Boolean = False
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        WebBrowser1.Navigate("адрес")
    End Sub
 
    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        documentCompleted = True
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        If documentCompleted Then
            WebBrowser1.Document.GetElementById("City").InnerText = "Санкт-Петербург"
        Else
            MsgBox("Еще рановато, документ не загрузился полностью")
        End If
    End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5