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