Как автоматически нажать на кнопку в WebBrowser-е, и вставить текст в текстовое поле? - C#

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

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

здравствуйте, есть два баттона, первый нажимает в браузете на кнопку:
Листинг программы
  1. private void button4_Click(object sender, EventArgs e)
  2. {
  3. webBrowser1.Navigate("http://vk.com/id316277528");
  4. HtmlElementCollection elmCol;
  5. elmCol = webBrowser1.Document.GetElementsByTagName("a");
  6. foreach (HtmlElement elmBtn in elmCol)
  7. {
  8. if (elmBtn.GetAttribute("className") == "button_link cut_left")
  9. {
  10. elmBtn.InvokeMember("Click");
  11. }
  12. }
  13. }
второй вставляет в текстовое поле нужный текст:
Листинг программы
  1. private void button5_Click(object sender, EventArgs e)
  2. {
  3. HtmlElementCollection elmCol;
  4. elmCol = webBrowser1.Document.GetElementsByTagName("div");
  5. foreach (HtmlElement elmBtn in elmCol)
  6. {
  7. if (elmBtn.GetAttribute("className") == "im_editable")
  8. {
  9. elmBtn.InnerText = "text";
  10. }
  11. }
  12. }
по отдельности они отлично работают, но как сделать так, чтоб при нажатии на 1 баттон сразу жалась кнопка и заполнялось текстовое поле?

Решение задачи: «Как автоматически нажать на кнопку в WebBrowser-е, и вставить текст в текстовое поле?»

textual
Листинг программы
  1.             var el = webBrowser1.Document.GetElementById("mail_box_editable");
  2.             el.SetAttribute("value", "что-то пишем");

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


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

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

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

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

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

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