selenium库的使用(一):selenium的安装及配置

selenium 是一个自动化测试工具,可以利用它驱动浏览器去执行特定工作,如点击、下拉等操作,就像一个人浏览网页一样,即见即爬

环境

操作系统 Windows 10 64
编译器 VScode
python 3.8.5

安装

需要安装三样东西:谷歌浏览器谷歌驱动chromedriverselenium库

安装谷歌浏览器

谷歌浏览器下载

安装selenium

selenium 是一个第三方库需额外安装,使用 pipenv 安装:

1
pipenv install selenium

使用pip安装(可能遇到依赖项问题):

1
python3 -m pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple

chromedriver安装

下载

chromedriver下载

windows系统不用区分64位与32位
chromedriver.exe 版本最好与谷歌浏览器版本一致
通过谷歌浏览器右上角三个点 > 设置 > 关于Chrome 就可以查看版本号

安装位置

下载解压后得到一个 chromedriver.exe 文件,它可以放在三个位置:

放在python安装根目录下,因为我是从微软商店下载的python解释器,所以它的安装根目录是

1
C:\Users\雨园\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts

然后需将 chromedriver.exe 的安装路径添加到 配置环境变量 ,最后重启VSCode

如果找不到python安装根目录就执行下面命令来查找:

1
2
3
4
import sys

for i in sys.path:
print(i)

放在pipenv创建的虚拟环境中,这是我使用的方法,不需配置环境变量

1
C:\Users\雨园\.virtualenvs\python38-8AiXWRZb\Scripts

放在项目下,需在代码中指定路径

1
2
3
4
from selenium import webdriver

# 需添加 chromedriver.exe 路径
driver = webdriver.Chrome(executable_path='./chromedriver')

测试

1
2
3
4
5
6
from selenium import webdriver

# 有头模式
driver = webdriver.Chrome()
# 访问网站
driver.get('https://www.gaoyuanqi.cn')

运行代码应该会看到雨园博客主页