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

本文关键字:何控制 控制 速度 浏览器 网页浏览 网页 | 更新日期: 2023-09-27 18:03:00

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

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

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