Skip to content

Selenium 环境安装与使用


简介

  1. 浏览器:
    · web 自动化测试需要使用浏览器进行,Selenium 支持多种浏览器,本教程推荐大家使用 Chrome 浏览器和 FireFox 浏览器。
  2. selenium 安装:
    · selenium 支持多种编程语言,如 Java、Python、Ruby 等,使用时需要安装对应的依赖库。
  3. 浏览器驱动配置(可省略):
    · 在 selenium 4.6 版本之前用户需要手动配置和浏览器版本对应的驱动程序用来初始化浏览器。Selenium 4.6 版本后,可以不配置驱动程序,Selenium 可以自动的下载并匹配对应的版本。

浏览器下载


Selenium 安装


Python 版本安装

界面化安装
安装 Selenium 的前提是拥有 Python 开发环境(推荐使用 PyCharm)。Selenium 是 Python 的第三方库,可采用 PyCharm 自带方式安装。

  • 菜单栏 File -> Settings 进入配置界面。

  • 搜索 Selenium -> Install Package。(默认为最新版本)

命令行安装

使用 Python 自带的 pip 工具安装。

pip install selenium

环境验证

# 导入Selenium的webdriver模块
from selenium import webdriver
# 初始化Chrome浏览器驱动
driver = webdriver.Chrome()
# 初始化FireFox浏览器驱动
# driver = webdriver.FireFox()
# 打开网页
driver.get('https://www.ceshiren.com')
# 关闭浏览器
driver.quit()

浏览器驱动下载和配置


ChromeDriver

  • 小于 114.0 版本的 ChromeDriver:
    https://chromedriver.storage.googleapis.com/index.html
  • 最新版本的 ChromeDirver:
    https://googlechromelabs.github.io/chrome-for-testing/

Windows 配置

  • 下载完 ChromeDriver 之后,需要将 chromdriver.exe 文件的路径配置在环境变量中,复制 chromedriver.exe 所在的路径:


配置到环境变量中


环境验证

在 cmd 或者项目下的命令行中输入 chromedriver --verison,成功出现版本信息,证明安装成功,如下所示:


Geckodriver

  • 官网地址:https://github.com/mozilla/geckodriver/releases

Windows 配置

  • 下载对应版本的 geckodriver 压缩包,解压到本地某一路径,如下图所示:


配置到环境变量中


环境验证

在 cmd 或者项目下的命令行中输入 geckodriver --verison,成功出现版本信息,证明安装成功,如下所示:


Mac 配置
在 Mac 系统中,除了环境变量配置之外,其他的配置方式与Windows一致。 只需要编辑shell配置文件即可,取决于使用的shell,比如:
vim ~/.zshrc
vim ~/.bash_profile
在文件末尾添加WebDriver的路径:
export PATH=$PATH:/path/to/webdriver
接着保存文件使配置生效:
source ~/.bash_profile
验证配置:
echo $PATH
chromedriver --version

总结

  • Selenium 依赖下载
  • 浏览器对应 driver 配置