C# 操作WebBrowser 控件实现自动填充以及提交

这里展示一个简单的输入用户名、密码 以及点击登录按钮的事件。

 

 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");

不过这种办法会有点问题,表单提交的时候会报错,提示没输入。

 

posted @ 2022-03-23 15:31  居~  阅读(609)  评论(0编辑  收藏  举报