-5

您好,我想知道为什么循环没有停止?我能做些什么来解决它!

这是我的代码:

     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”是一个随机词。

谢谢。

4

1 回答 1

2

InvokeMember 可能正在重新加载页面。因此,每次循环都会返回第一个链接(永远不会到达第二个链接)

于 2013-03-20T08:41:14.883 回答