读书人

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

发布时间: 2013-12-02 12:00:40 作者: rapoo

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);
}

读书人网 >C#

热点推荐