Ввод данных через WebBrowser, зная информацию об элементах управления - Visual Basic .NET
Формулировка задачи:
Как через WebBrowser ввести текст?
Пробовал так:
не работает почему-то.
Есть идеи?
то фокус устанавливается. Почему тогда не вводится текст раз поле определяется верно?
Листинг программы
- <input type="сity" class="" spellcheck="false" value="" placeholder="Город" name="City" id="City">
Листинг программы
- WebBrowser1.Document.GetElementById("City").InnerText = "Санкт-Петербург"
Странно. Если сделать вот так:
Листинг программы
- WebBrowser1.Document.GetElementById("City")
- WebBrowser1.Focus()
Решение задачи: «Ввод данных через 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д