selenium chrome 设置了 user-data 之后,启动后加载网页变很慢 的解决方式

为了让不同账号在不同的缓存目录下,所以给浏览器加指定了数据目录:

options.add_argument(f'--user-data-dir={dir_path}')  # 设置成用户自己的数据目录

但是呢,启动的时候  要等待大概1分钟的时间才能访问首页。

破解方式:

1. 在浏览器里面输入一个可访问的地址,并访问。一能访问,selenium 就能继续正常工作。(手动方式,不采用)

2. 点击浏览器的刷新按钮,即可让 selenium 继续工作。(手动方式,不采用)

3. 嘿嘿,上面提到了,大约一分钟之后就可以正常使用。为什么是一分钟呢?因为超时了呗~ 代码可以解决,看下面的代码

        try:
            driver.set_page_load_timeout(1)
            time.sleep(0.5)
            driver.get("chrome://version/")
        except:
            print('缓冲 ')
        driver.set_page_load_timeout(60)

没错,先设置一个超时时间,然后加载一个地址,触发了超时。之后你再把超时时间设置回来

发布了116 篇原创文章 · 获赞 15 · 访问量 70万+

猜你喜欢

转载自blog.csdn.net/qhexin/article/details/105023957