selenium打开网页后,即使页面已经加载出来可以操作了,但是浏览器地址栏旁边还是在转圈,后面的代码也一直无法往下执行。其实大部分原因是由于静态文件加载太慢或者外链的CDN挂了导致的。
问题
selenium.common.exceptions.TimeoutException: Message: timeout: Timed out receiving message from renderer: 300.000
解决方法
设置超时时间后页面不必全部加载完成就可以执行下一步文章来源:https://www.toymoban.com/news/detail-556567.html
browser = webdriver.Chrome(executable_path=self.path)
browser.set_page_load_timeout(1800) # 根据页面实际需要加载时间设置
参考文档:https://blog.csdn.net/qq_33480558/article/details/126062337文章来源地址https://www.toymoban.com/news/detail-556567.html
到了这里,关于selenium:如何解决打开网页加载时间过长导致的超时问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!