为了让不同账号在不同的缓存目录下,所以给浏览器加指定了数据目录:
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)
没错,先设置一个超时时间,然后加载一个地址,触发了超时。之后你再把超时时间设置回来