问题描述
Selenium是一个自动化测试工具,它支持各种浏览器和平台。由于它能够模拟用户的浏览器操作,因此也被广泛用于网络爬虫领域,尤其是那些需要执行JavaScript、处理复杂交互或模拟用户行为的场景。
尽管使用Selenium在网络爬虫方面有很多优势,但是要想使用Selenium去驱动浏览器操作,还必须要使用相应浏览器的驱动程序,例如:以Chrome浏览器为例,要想使用Selenium去操作Chrome浏览器,除了要下载浏览器之外,还需要准备相适应的ChromeDriver驱动软件。
这个时候就会出现一个问题,由于电脑的Chrome会一直进行自动更新,而ChromeDriver驱动软件是自己额外下载的,它不会随着浏览器的升级而升级,所以这个时候就会导致Chrome和ChromeDriver之间不适配,从而导致Selenium无法驱动Chrome,并且ChromeDriver更新的速度远远跟不上Chrome更新的速度。这个问题一直都困扰着很多的网络爬虫工作者和初学者。
基于此,本博文提出了一种一劳永逸的配置方法,使得在使用Selenium不用被Chrome自动更新带来的版本问题所困扰。
解决问题的方式,使用Chrome开发者版本Chromium去替代自带的Chrome浏览器。


