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

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

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

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

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

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

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


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

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

13   голосов , оценка 4 из 5
Похожие ответы