如何用C#的webBrowser遍历网页控件对控件进行操作。
1个回答
展开全部
遍历:
foreach(HtmlElement ele in webBrowser1.Document.All)
{
if(ele.InnerText=="你好") //遍历查找“你好”的元素
{
ele.InvokeMember("Click");
break;
}
}
修改或者设置webbrowser中标签的内容
//HtmlElement element = webBrowser1.Document.GetElementById("login-text J_UserName");
// element.InnerText = "AAA";
// element = webBrowser1.Document.GetElementById("login-text");
// element.InnerText = "bbb";
// webBrowser1.Document.GetElementById("loginSelect").SetAttribute("electedIndex", "1");
// webBrowser1.Document.GetElementById("loginSelect").InvokeMember("change");
// webBrowser1.Document.GetElementById("login").InvokeMember("submit");
触发事件
HtmlElement buttonSubmit = this.webBrowser1.Document.GetElementById("登录按钮的ID");
buttonSubmit.InvokeMember("click");
foreach(HtmlElement ele in webBrowser1.Document.All)
{
if(ele.InnerText=="你好") //遍历查找“你好”的元素
{
ele.InvokeMember("Click");
break;
}
}
修改或者设置webbrowser中标签的内容
//HtmlElement element = webBrowser1.Document.GetElementById("login-text J_UserName");
// element.InnerText = "AAA";
// element = webBrowser1.Document.GetElementById("login-text");
// element.InnerText = "bbb";
// webBrowser1.Document.GetElementById("loginSelect").SetAttribute("electedIndex", "1");
// webBrowser1.Document.GetElementById("loginSelect").InvokeMember("change");
// webBrowser1.Document.GetElementById("login").InvokeMember("submit");
触发事件
HtmlElement buttonSubmit = this.webBrowser1.Document.GetElementById("登录按钮的ID");
buttonSubmit.InvokeMember("click");
追问
InnerText是元素的什么属性
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询