这里展示一个简单的输入用户名、密码 以及点击登录按钮的事件。
HtmlElement username = webBrowser1.Document.GetElementById("username"); //用户名
HtmlElement username = webBrowser1.Document.GetElementById("password"); //密码
HtmlElement btnSubmit = webBrowser1.Document.GetElementById("submit"); //登录按钮
username.Focus(); //给用户名设置焦点
SendKeys.Send(authUsername); //模仿键盘输入值
System.Threading.Thread.Sleep(100);
SendKeys.Flush();
//密码同样的
password.Focus();
SendKeys.Send(authPassword);
System.Threading.Thread.Sleep(100);
SendKeys.Flush();
btnSubmit.Focus();
btnSubmit.InvokeMember("Click"); //模仿点击按钮
这样基本能实现整个自动操作,
还有一种办法是
username.SetAttribute("value", "12345678");
不过这种办法会有点问题,表单提交的时候会报错,提示没输入。