webbrowser1 定位框架页中按钮 c#

来源:百度知道 编辑:UC知道 时间:2024/09/23 15:27:59
我想确法他的单击事件
小兄弟,请看题
你看得懂还问?
都是搞技术的。合气点

如果网页中含有fames,你要访问的fames是第2个frames(下标从0开始)下的显示名为“提交”的按键。vb代码如下,c#的你自己参照着写吧。
for i = 0 to WebBrowser1.Document.frames(1).Document.links.length - 1
if WebBrowser1.Document.frames(1).Document.links(i).innertext = "提交" then
WebBrowser1.Document.frames(1).Document.links(i).click
end if
next

webBrowser1.Document.GetElementById(txtName).InnerText = UserInfo.strName;
webBrowser1.Document.GetElementById(txtPwd).InnerText = UserInfo.strPwd;

HtmlElement formLogin = webBrowser1.Document.Forms[strServerForm];
formLogin.SetAttribute("target", "_self");
//模拟提交
//formLogin.InvokeMember("dologin5");//submit

HtmlElementCollection hcbtn = formLogin.GetElementsByTagName("input");

foreach (HtmlElement i in hcbtn)
{
if (i.GetAttribute("name") == "login")
{
i.InvokeMember("click");
}
}