我有一种方法可以根据身份验证的输入名称,值以及点击“登录”按钮自动登录网站。登录后,我想导航到需要身份验证的页面。我已经尝试过这样的实现,如下所示:
private void authenticateWebpage(string username, string userValue, string password, string passwordValue, string submitButton)
{
mshtml.IHTMLDocument2 doc = ((mshtml.HTMLDocumentClass)webPage.Document);
((mshtml.IHTMLElement)doc.all.item(username)).setAttribute("value", userValue);
((mshtml.IHTMLElement)doc.all.item(password)).setAttribute("value", passwordValue);
((mshtml.HTMLInputElement)doc.all.item(submitButton)).click();
doc.url = "http://facebook.com/messages";
}
我的问题是,在验证完成之前,网址设置为"http://facebook.com/messages"
。有没有办法我可以等到身份验证完成后导航到另一个URL?感谢。
答案 0 :(得分:0)
添加Thread.Sleep(5000)应该适用于您的情况。 5000是毫秒,所以它实际上是5秒。您可以根据自己的要求增加时间。
感谢。