Ввод данных через 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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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