C#论坛登陆问题
//加载webBrowser登录文件
webBrowser1.Url = new Uri("http://bbs.pfan.cn/post-375046.html");
webBrowser1.Refresh();
for (int i = 0; i < webBrowser1.Document.All.Count; i++)
{
HtmlElement em = webBrowser1.Document.All[i];
//找到昵称输入框,赋值
if (em.Name.ToLower().Contains("username"))
{
em.InnerText = "xiake1234";
em.InvokeMember("onblur");
}
if (em.Name.ToLower().Contains("password"))
{
em.InnerText = "xiaoyi123";
em.InvokeMember("onblur");
}
if (em.GetAttribute("value").Contains("登"))
{
em.InvokeMember("click");
}
------解决方案--------------------
测试没问题
webBrowser1.Url = new Uri("http://bbs.pfan.cn/post-375046.html");
上面这句不要和for循环在一起,否则如果web没有加载完就会出问题
------解决方案--------------------中间可以加个廷时看看.
------解决方案--------------------completed 有个事件