千家信息网

手把手教你搭建 Selenuim 自动化环境

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,看完这篇文章,你将学到如何在 Windows 上搭建基本的 Selenium 自动化环境。1.本次使用的系统环境是最新的 Windows 10 17134 系统;2.本次使用的 Python 版本为
千家信息网最后更新 2026年10月31日手把手教你搭建 Selenuim 自动化环境

看完这篇文章,你将学到如何在 Windows 上搭建基本的 Selenium 自动化环境。

1.本次使用的系统环境是最新的 Windows 10 17134 系统;

2.本次使用的 Python 版本为 3.4.4,使用这个版本的原因是 3.5 以后就不支持 XP 系统了,但是我有需要 XP 环境的需求,所以一直用的 3.4 版本,Python 下载地址:https://www.python.org/downloads/

3.本次使用的 Selenium 版本为最新的 3.13,如果你电脑只安装了一个版本的 Python 可以直接使用命令行:

python -m pip install selenium

进行安装。

如果你电脑安装了多个版本的 Python,并且使用我之前提到的「」进行重命名的话,请使用对应的命令行版本,如:

python34 -m pip install selenium

进行安装。

如果使用这个命令安装失败,可以多试几次,毕竟链接的是国外的站点,你懂的。

当然也可以自行到官网下载 whl 文件进行安装,whl 文件安装的命令行是:

python -m pip install selenium-xxx.whl 

whl 文件下载地址:https://pypi.org/project/selenium/#files

官方的安装说明可以在这里查看:http://selenium-python.readthedocs.io/installation.html#downloading-python-bindings-for-selenium

4.本次使用的浏览器版本为最新的 Google Chrome 68.0.3440.84(正式版本) (64 位),可以自行 FQ 下载,或者通过「360 软件管家」下载;

官方下载地址:https://www.google.com/chrome/

5.本次使用的 ChromeDriver 版本为最新的 2.41,这地方请注意下,不同的 ChromeDriver 版本支持的 Chrome 版本也可能有不同,建议这两个都更新到最新,避免重复踩坑;

如果使用的不是 Chrome 请自行安装对应的 Driver,所有的 Driver 地址可以在这里找到:http://selenium-python.readthedocs.io/installation.html#drivers

其中,ChromeDriver 的下载地址为:https://sites.google.com/a/chromium.org/chromedriver/downloads

同一个浏览器的 Driver 还区分不同的系统版本,比如 ChromeDriver 在 Windows 平台的文件是 chromedriver_win32.zip;

6.下载下来的 ChromeDriver 是一个 zip 包,Windows 版本的话,里面就是一个 chromedriver.exe,请注意:

需要把解压后的 chromedriver.exe 全路径添加到系统环境变量 path 里面;
path 修改后,需要重启命令行工具才生效;
可以通过在命令行敲命令 path,查看是否添加成功;
还有一个取巧的方法是把 chromedriver.exe 直接丢到 python 安装目录下的 scripts 目录下,没搞错的话,这个目录之前是添加过环境变量的,所以这样就不需要重新修改环境变量了。

7.如果严格按照上述步骤操作的话,基本的环境应该是准备好了,下面我们按照官方教程开始写第一个脚本:

# -*- coding: utf-8 -*-"""selenium webdriver test demo"""import timefrom selenium import webdriverdef test():    driver = webdriver.Chrome()    driver.get('http://www.google.com/xhtml')    time.sleep(2)  # Let the user actually see something!    search_box = driver.find_element_by_name('q')    search_box.send_keys('ChromeDriver')    search_box.submit()    time.sleep(5)  # Let the user actually see something!    driver.quit()if __name__ == '__main__':    test()

8.运行后的效果如下,如果看到提示「Crhome 正受到自动测试软件的控制」,则说明环境准备正确;

9.至此,Selenium 自动化环境就搭建成功,我们可以根据 webdriver api (http://selenium-python.readthedocs.io/api.html) 进行 selenuim 自动化之旅了。

本文原创发布于公众号「sylan215」,十年测试老兵的原创干货,关注我,涨姿势!

版本 环境 命令 地址 系统 文件 自动化 不同 变量 官方 目录 成功 浏览器 电脑 软件 准备 支持 测试 浏览 两个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海挚品互联网科技有限公司 互联网科技工作委员会 互联网佳科技有限公司 科技金融是不是互联网金融 互联网核心科技是什么 美国互联网科技巨头监管 远信互联网科技 狮子座互联网科技有限公司 互联网科技ppt模板 湖南洣水互联网科技有限公司扣款 武汉健翔互联网络科技有限公司 亳州好赞互联网科技有限公司 企晟互联网信息科技有限公司 深圳无忧互联网科技 黑云互联网科技有限公司 云南省自由互联网科技有限公司 山东大美朱楼互联网科技有限公司 抖集互联网科技技术咨询 互联网科技对化妆品行业 安徽九吞吴互联网科技有限公司 百单网互联网科技有限公司 互联网科技巨头监管 美国互联网科技 深圳互联网络科技有限公司 顺玮阁互联网科技 丰台科技园 互联网公司 互联网科技创新企业排名 速维有品互联网信息科技(苏州)有限公司 互联网数据科技专业 互联网硬科技公司
0