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

Posted

技术标签:

【中文标题】网页浏览器速度太快,如何控制速度?【英文标题】:Web browser going too fast, how to control speed? 【发布时间】:2011-07-20 16:39:42 【问题描述】:

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

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

【讨论】:

以上是关于网页浏览器速度太快,如何控制速度?的主要内容,如果未能解决你的问题,请参考以下文章

vb 的webBrowser控件为啥有时候打开网页速度奇慢?用IE却正常.

如何有效提升WebView的加载速度

GO浏览器为何访问速度如此的慢

如何提高网页加载速度

IE EDGE 浏览器速度正常,IE11、火狐打开网页变慢是啥原因?如何解决?系统为win10

pageadmin CMS网站建设教程:网页设计的常用参数