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

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

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

Как через WebBrowser ввести текст?
Листинг программы
  1. <input type="сity" class="" spellcheck="false" value="" placeholder="Город" name="City" id="City">
Пробовал так:
Листинг программы
  1. WebBrowser1.Document.GetElementById("City").InnerText = "Санкт-Петербург"
не работает почему-то. Есть идеи?
Странно. Если сделать вот так:
Листинг программы
  1. WebBrowser1.Document.GetElementById("City")
  2. WebBrowser1.Focus()
то фокус устанавливается. Почему тогда не вводится текст раз поле определяется верно?

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут