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)# 根据页面实际需要加载时间设置
参考文档:https://blog.csdn.net/qq_33480558/article/details/126062337
版权归原作者 xiaoyurainzi 所有, 如有侵权,请联系我们删除。