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)

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值