完美解决ChromeDriver与Chrome版本匹配问题

在使用Selenium调用Chrome浏览器爬取互联网数据时,会遇到Chrome和ChromeDriver版本不兼容的问题,导致爬取失败。

一种解决方案是,进行版本匹配。但是随着本机Chrome的更新,每次都需要随之更新ChromeDriver版本。

更好的方案是,通过使用webdriver-manager来自动匹配ChromeDriver,安装:

pip install webdriver-manager

Usage:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

参考资料

  1. SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81
文章作者: Met Guo
文章链接: https://guoyujian.github.io/2022/04/11/%E5%AE%8C%E7%BE%8E%E8%A7%A3%E5%86%B3ChromeDriver%E4%B8%8EChrome%E7%89%88%E6%9C%AC%E5%8C%B9%E9%85%8D%E9%97%AE%E9%A2%98/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Gmet's Blog