1

我的应用程序需要单击页面上的按钮 x 次(用户定义)。该页面的工作方式如下:单击按钮后,页面会重新加载相同的是/否按钮。使用我的代码,应用程序变得疯狂并开始点击太快然后崩溃。我该怎么做才能等到页面重新加载?

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++;
}
4

1 回答 1

1

使用 setTimeout() 函数在 while 循环内的点击之间添加延迟,例如 500 毫秒

于 2011-07-20T16:42:08.757 回答