
浏览器和driver版本一致,我不想用sleep卡住这个程序,因为Pycharm会一直占用内存。
不知道你这个问题是否已经解决, 如果还没有解决的话:
- 这个问题的回答你可以参考下: https://ask.csdn.net/questions/755595
- 除此之外, 这篇博客: selenium的三种等待方式中的 一、强制等待:sleep() 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
设置固定休眠时间,单位为秒。 由python的time包提供, 导入 time 包后就可以使用。
缺点:不智能,使用太多的sleep会影响脚本运行速度。
使用方法:time.sleep(delay)
使用举例:打开百度,强制等待5秒
#导入强制等待模块
import time
from selenium import webdriver
wd = webdriver.Chrome()
wd.get('https://www.baidu.com')
#强制等待5秒
time.sleep(5)
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^