首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

webbrowser 的使用 循环登陆解决方法

2013-12-02 
webbrowser的使用 循环登陆各位大神看下,如何使用一个webbrowser 循环登陆 账号!HtmlElement Submit wb.

webbrowser 的使用 循环登陆
各位大神看下,如何使用一个webbrowser 循环登陆 账号!

HtmlElement Submit = wb.Document.All["loginForm"];
                           HtmlElement uname = wb.Document.All["user"];
                           HtmlElement upassword = wb.Document.All["pwd"];
                           uname.SetAttribute("value", username);
                           upassword.SetAttribute("value", password);
                           wb.Document.Forms[0].InvokeMember("submit");


第一次登陆正常,第二个账号的时候 uname、upassword、upassword 的值总是为空。。。。这应该如何解决? webbrowser
[解决办法]
用Navigate导航页面是异步的。
也就是你之后直接读取页面,此时页面尚在加载中。

你得等页面加载完成再读取。

while (webBrowser1.Busy)
{
    Thread.Sleep(100);
}

热点排行