您好我想知道为什么循环不停止?我该怎么做才能解决它!
这是我的代码:
HtmlElementCollection elements = webBrowser1.Document.GetElementsByTagName("input");
for (int i = 0; i < 5; i++)
{
foreach (HtmlElement element in elements)
{
if (element.Name == "q") { element.SetAttribute("value", word); }
if (element.Name == "go") { element.InvokeMember("click"); }
}
}
注意:set-attribute中的“word”是一个随机词。
感谢。
答案 0 :(得分:2)
InvokeMember可能正在重新加载页面。因此,每次循环返回第一个链接(永远不会到达第二个链接)