2013-03-20 123 views
-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"); } 


      } 
     } 

注:在設置屬性中的「字」是一個隨機單詞。

謝謝。

+1

什麼是您的element.InvokeMember(「click」)呢? – Alex 2013-03-20 08:37:39

+2

你是什麼意思「不停止」 – 2013-03-20 08:38:38

+0

你想打破哪裏? – Arshad 2013-03-20 08:38:42

回答

2

InvokeMember可能正在重新加載頁面。因此,第一個鏈接每次在循環中返回(永遠不會到第二個鏈接)

+2

第一個「if」語句在頁面ex的搜索框中放置一個隨機單詞。冰和第二個「如果」它點擊按鈕搜索。我想在x點擊量或類似的東西后停止循環。 – elyordan 2013-03-20 08:51:28