网页浏览器走得太快,如何控制速度?

时间:2011-07-20 16:39:43

标签: c# browser delay clicking

我的应用需要点击页面上的按钮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++;
}

1 个答案:

答案 0 :(得分:1)

添加延迟,例如使用setTimeout()函数

在while循环内的点击之间500ms