如何设置selenium打开网页超过30秒就重新刷新下?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置selenium打开网页超过30秒就重新刷新下?相关的知识,希望对你有一定的参考价值。

如何设置selenium打开网页超过30秒就重新刷新下?
selenium打开一个网页,虽然设定了超时时间为30秒,但依然程序没反应
怎么样才能设超过30秒还在加载网页,就刷新下

如果你设置了默认的30秒超时,30秒之后未加载完毕的话 肯定会抛异常是吧?
逮住异常 然后操作不就好了么
driver.navigate.refresh();追问

木有抛异常啊!!!这才是最纠结的。。。。
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
这个能抛什么异常?

参考技术A 如果一个网页实际打开超过30秒,说明这是一个失败的网站。
“超时时间为30秒,但依然程序没反应”另一种可能是你程序写的有问题。
先手动刷新看看是否30秒能加载完成,如果还是没有完成。那就是网页的问题。如果手动刷新,能在30秒内加载完成,那就是你的程序写的有问题喽。

以上是关于如何设置selenium打开网页超过30秒就重新刷新下?的主要内容,如果未能解决你的问题,请参考以下文章

file_get_contents长时间超时,有没有办法超过几秒就重新执行

苹果手机网页全选功能怎么突然没有了?如何重新添加?

如何使用selenium webdriver来判断一个网页加载完毕

如何解决Selenium句柄多窗口问题

如何解决VB中WebBrowser控件持续打开网页占用的内存

如何设置php上传文件大小限制