2011-07-20 13 views
1

私のアプリはページ上のボタンを何度もクリックする必要があります(ユーザー定義)。 ページは次のように動作します。ボタンをクリックすると、同じyes/noボタンでページがリロードされます。私のコードを使用すると、アプリがクレイジーになって、クリックが早すぎてクラッシュするようになります。 何ができるので、ページがリロードされるまで待つのですか?Webブラウザが速すぎる、速度を制御する方法?

int toGet = Convert.ToInt32(numberOfTimes.Text); 
int got = 0; 

while (got < toGet) 
{ 
    while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents(); 
    webBrowser1.Document.GetElementById("votea").InvokeMember("click"); 
    got++; 
} 

答えて

1

遅延を追加します。 500ms、whileループ内のクリック間でsetTimeout()関数を使用して