Selenium打开浏览器闪退,必须添加休眠时间怎么办?

img


浏览器和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)
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^