Python3安装教程之ChromeDriver的安装

Posted zhi_neng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3安装教程之ChromeDriver的安装相关的知识,希望对你有一定的参考价值。

前面我们成功安装好了 Selenium库,但是它是一个自动化测试工具,需要浏览器来配合使用,本节中我们就介绍一下 Chrome 浏览器及 ChromeDriver驱动的配置。


首先,下载 Chrome浏览器,方法有很多,在此不再赘述。随后安装ChromeDriver。因为只有安装 ChromeDriver,才能驱动 Chrome 浏览器完成相应的操作。下面我们来介绍下怎样安装ChromeDriver。


1.相关链接
官方网站:https://sites.google.com/a/chromium.org/chromedriver  
下载地址:https://chromedriver.storage.googleapis.com/index.html


2. 准备工作
在这之前请确保已经正确安装好了 Chrome 浏览器并可以正常运行,安装过程不再赘述。


3. 查看版本
点击 Chrome 菜单“帮助”→“关于 Google Chrome”,即可查看 Chrome 的版本号,如下图所示。

 

可以看出我的版本是91.0.4472.77(正式版本)(64位),我们需要记住版本号,因为选择ChromeDriver版本的时候会用到。

 

4.下载ChromeDriver

打开ChromeDriver的官网,可以看到版本的信息,选择自己支持的版本,如果你的谷歌浏览器版本号不在范围内,可以继续查看之前的ChromeDriver 版本。每个版本都有相应的支持 Chrome 版本的介绍,请找好自己的 Chrome 浏览器版本对应的 ChromeDriver 版本再下载,否则可能无法正常工作。
找好对应的版本号后,随后到ChromeDriver 镜像站下载对应的安装包即可:https://chromedriver. storage.googleapis.com/index.html。在不同平台下,可以下载不同的安装包。

我的版本是91.0.4472.77,因此可以选择下载91.0.4472.19,如果没有完全对应的版本我们可以选择相近的版本下载。

 

5.环境变量配置
下载完成后,将ChromeDriver 的可执行文件配置到环境变量下。
在 Windows下,建议直接将chromedriver.exe文件拖到 Python 的 Scripts 目录下。
在 Linux 和 Mac 下,需要将可执行文件配置到环境变量或将文件移动到属于环境变量的目录里。例如,要移动文件到/usr/bin目录。首先,需要在命令行模式下进人其所在路径,然后将其移动到/usr/bin:
sudo mv chromedriver /usr/bin

当然,也可以将ChromeDriver配置到SPATH。首先,可以将可执行文件放到某一目录,目录可以任意选择,例如将当前可执行文件放在/usr/local/chromedriver 目录下,接下来可以修改~/.profile 文件,相关命令如下:
export PATH="$PATH:/usr/local/chromedriver"保存后执行如下命令:
source ~/.profile
即可完成环境变量的添加。


6.验证安装
配置完成后,就可以在命令行下直接执行chromedriver 命令了: chromedriver
如果输人控制台有输出,则证明 ChromeDriver 的环境变量配置好了。

随后再在程序中测试,执行如下python代码:

from selenium import webdiver

browser = webdiver.Chrome()

运行之后,如果弹出一个空白的Chrome浏览器,则证明所有的配置都没有问题。如果没有弹出,请检查之前的每一步配置。

以上是关于Python3安装教程之ChromeDriver的安装的主要内容,如果未能解决你的问题,请参考以下文章

[Python3网络爬虫开发实战] 1.2.3-ChromeDriver的安装

python3之scrapy安装使用

python3 爬虫--Chrome以及 Chromedriver安装配置

python3+selenium3之 解决:'chromedriver' executable needs to be in PATH问题

python3用Selenium驱动火狐浏览器GeckoDriver安装教程

python3用Selenium驱动火狐浏览器GeckoDriver安装教程