-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 の「単語」はランダムな単語です。

ありがとう。

4

1 に答える 1

2

InvokeMember がページをリロードしている可能性があります。したがって、ループのたびに最初のリンクが返されます (2 番目のリンクには到達しません)。

于 2013-03-20T08:41:14.883 に答える