日期:2014-05-16  浏览次数:20867 次

自动填写用户名和密码
请教各位,有个网站需要做用户登录和简单操作测试,我想用C#写一个程序,自动填写用户名和密码,自动点击“下一步“,”确定“等等功能,请问如何写啊?

PS:网站代码没有(以前写过C/S程序,但对B/S不熟。)

------解决方案--------------------
    private void Form1_Load(object sender, EventArgs e)
        {
            webBrowser1.Navigate(new Uri("http://www...../Login.aspx"));
        }

    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {          
            HtmlElement ClickBtn = null;
            if (e.Url.ToString().ToLower().IndexOf("login.aspx") > 0) //登陆页面
            {
                HtmlDocument doc = webBrowser1.Document;
                for (int i = 0; i < doc.All.Count; i++)
                {
                    if (doc.All[i].TagName.ToUpper().Equals("INPUT"))
                    {
                        switch (doc.All[i].Name)
                        {
                            case "txtUserName":
                                doc.All[i].InnerText = "user";
                                break;
                            case "txtPassword":
                                doc.All[i].InnerText = "123456";
                                break;
                            case "btnSubmit":
                               &nbs