Webbrowser控制文件用按钮填写表格

时间:2014-11-06 17:07:15

标签: c# webbrowser-control

我知道这对其他人来说是一个类似的问题,但我不能让我的工作。

我有一个登录表单我试图自动填写webbrowser控件。

我希望它能够在webbrowser外部的表单上单击按钮时从2个列表框中设置的字符串填充表单。

这是我到目前为止所做的,但是当我点击它时它对浏览器控件没有任何作用。

 private void button2_Click(object sender, EventArgs e)
    {
       string user = listBox1.SelectedValue.ToString();
       string pw = listBox2.SelectedValue.ToString();
       webBrowers1.Navigate("http://xxxxxxx.com/");
       System.Windows.Forms.HtmlDocument document = this.webBrowser1.Document;
       document.All["username"].SetAttribute("value", user);
       document.All["password"].SetAttribute("value", pw);

        HtmlElementCollection el2 = webBrowser1.Document.GetElementsByTagName("button");
        foreach (HtmlElement btn in el2)
        {
            if (btn.InnerText == "Sign in")
            {
                btn.InvokeMember("Click");
            }
        }
    }

我必须遗漏一些东西,但无法弄清楚!谢谢你的帮助

0 个答案:

没有答案
相关问题