该如何做,因为我想做很多事情,然后加载下一个站点。所有这些仅需一个按钮。我的代码如下:
webBrowser1.Navigate("https://THE SITE I WANT");
HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input");
foreach (HtmlElement el in elc)
{
if (el.GetAttribute("id").Equals("xxxxx"))
{
el.InvokeMember("click");
}
}
//现在应该加载下一页,但它不起作用...
答案 0 :(得分:1)
这是因为Navigate()
是异步的。您要等待Navigated
,DocumentCompleted
或类似事件触发,然后然后开始解析结果,然后您才能再次导航。
请参见this question。