Linux 下 ChromeDriver 安装
Selenium 是一个用于 Web 应用程序测试的工具。可以通过它驱动浏览器执行特定的操作,如点击、下滑、资源加载与渲染等。该工具在爬虫开发中也非常有帮助。Selenium 需要通过浏览器驱动操控浏览器,不同的浏览器对应的驱动不同,Chrome 浏览器的驱动是ChromeDriver,Firefox 浏览器的驱动是 GeckoDriver。要注意的是,浏览器驱动版本必须与计算机上的浏览器版本对应,否则无法正常使用。
打开 Chrome 浏览器后点击右上角三个点菜单中的“帮助”选项,并选择“关于 Google Chrome”,即可看到版本信息:
114.0.5735.90 及以下版本,从 http://chromedriver.storage.googleapis.com/index.html 下载对应的版本。114.0.5735.90 以上版本,需要从 GitHub 项目 chrome-for-testing 中的 JSON API 端点文件 内容查找对应版本的下载地址。
下载后,将压缩包解压后得到的 chromedriver 文件复制到 /user/bin/
目录下:
1 | $ sudo mv chromedriver /usr/bin/ |
在终端输入如下命令,查看 ChromeDriver 版本号:
1 | $ chromedriver --version |
正确显示 ChromeDriver 版本信息,则说明安装正确,可以正常使用了。
可以通过 Python 代码来验证浏览器与驱动版本是否匹配,在终端输入以下内容:
1 | $ python |
如果在命令执行后唤起下图所示的浏览器窗口,且无报错,则代表浏览器与驱动程序匹配,可以正常使用。