这里介绍一下C# WebBrowser控件的基本使用方法
1、获取非input控件的值:
webBrowser1.Document.All[“非控件ID”].InnerText;
webBrowser1.Document.GetElementById(“非控件ID”).InnerText;
webBrowser1.Document.GetElementById(“非控件ID”).GetAttribute(“value”);
2、获取input控件的值:
webBrowser1.Document.All[“控件ID”].GetAttribute(“value”);;
webBrowser1.Document.GetElementById(“控件ID”).GetAttribute(“value”);
3、给输入框赋值:
webBrowser1.Document.GetElementById(“控件ID”).SetAttribute(“value”, “aspbc.com”);
4、下拉、复选、多选:
//下拉框:
webBrowser1.Document.GetElementById(“控件ID”).SetAttribute(“value”, “question1”);
//复选框
webBrowser1.Document.GetElementById(“控件ID”).SetAttribute(“Checked”, “True”);
//多选框
webBrowser1.Document.GetElementById(“控件ID”).SetAttribute(“checked”, “checked”);
5、获取Div或其他元素的样式:
webBrowser1.Document.GetElementById(“ID”).Style;
6、直接执行页面中的脚本函数,带动态参数或不带参数都行:
Object[] objArray = new Object[1];
objArray[0] = (Object)this.labFlightNumber.Text;
webBrowser1.Document.InvokeScript(“ticketbook”, objArray);
webBrowser1.Document.InvokeScript(“return false”);
7、自动提交表单
webBrowser1.Document.GetElementById(“控件ID”).InvokeMember(“Click”);