当前位置:   article > 正文

selenium:如何解决打开网页加载时间过长导致的超时问题_message: timeout: timed out receiving message from

message: timeout: timed out receiving message from renderer: 300.000

selenium打开网页后,即使页面已经加载出来可以操作了,但是浏览器地址栏旁边还是在转圈,后面的代码也一直无法往下执行。其实大部分原因是由于静态文件加载太慢或者外链的CDN挂了导致的。

问题

selenium.common.exceptions.TimeoutException: Message: timeout: Timed out receiving message from renderer: 300.000
在这里插入图片描述

解决方法

设置超时时间后页面不必全部加载完成就可以执行下一步

browser = webdriver.Chrome(executable_path=self.path)
browser.set_page_load_timeout(1800)  # 根据页面实际需要加载时间设置
  • 1
  • 2

参考文档:https://blog.csdn.net/qq_33480558/article/details/126062337

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/177857
推荐阅读
相关标签
  

闽ICP备14008679号