自动化测试(一)配置selenium环境(带图文,防止踩坑)

目录

配置selenium环境

[1. 安装setuptools](#1. 安装setuptools)

[2. 安装selenium](#2. 安装selenium)

[3. 安装驱动](#3. 安装驱动)

如何查看谷歌浏览器版本


上一章讲述了如何安装python环境,那么,这一章讲述的是,如何配置自动化测试(selenium)环境~吧🤷‍♀️

配置selenium环境

之前如果配置好python环境,就可以来配置selenium环境啦,没有配置python环境的小伙伴可以看这一章节噢:自动化测试(前奏)Python环境配置教程(带图文)-CSDN博客

1. 安装setuptools

打开 cmd (开始 ---cmd 回车)
输入 命令:

pip install setuptools

2. 安装selenium

打开cmd(开始---cmd 回车)

命令:

pip install selenium

注意:如果直接下载不下来,可以使用镜像:

pip install selenium -i https://mirrors.aliyun.com/pypi/simple

有时候遇到 pip 不是最新的版本,也可以使用镜像更新一下:

python -m pip install --upgrade pip -i https://pypi.douban.com/simple

3. 安装驱动

安装谷歌驱动 chrome driver
下载地址: ChromeDriver - WebDriver for Chrome - Downloads
(选择和自己谷歌浏览器版本相匹配的版本就好啦)🤷‍♀️

如何查看谷歌浏览器版本

打开谷歌,界面向我这样的

点击右上角的三点,下滑选择设置,点击设置,然后下滑找到关于Chrome就能看到谷歌浏览器对应的版本啦🤷‍♀️

我们可以关掉谷歌的自动更新,不然每隔几天就得重新更新驱动了,很麻烦
给大家推荐这一篇文章来关掉谷歌的自动更新:
Chrome 关闭自动更新及右上角更新弹窗_谷歌浏览器关闭更新弹窗-CSDN博客


切回正题,我们把安装好的驱动下载解压,你会得到一个chromedriver.exe 文件,放到安装Python的目录的Scripts文件夹下。
只有安装了对应的 driver 才能运行对应的浏览器

把exe文件复制到浏览器的安装目录下:C:\Program Files (x86)\Google\Chrome\Application
(要根据自己实际安装目录)
建议python版本3.8
运行以下脚本

python 复制代码
# coding = utf-8
from selenium import webdriver
driver =webdriver.Firefox()
driver.get('http://www.baidu.com')
print (driver.title)
driver.quit()

如果出现浏览器一闪而过,并且出现下图的运行结果,代表selenium环境已经配置好啦

注意:如果浏览器版本和驱动版本不一致这段代码可能会报错~

本节就到这里啦,希望大家多多支持噢🤷‍♀️

相关推荐
wn53119 分钟前
【Go - 类型断言】
服务器·开发语言·后端·golang
Narutolxy29 分钟前
Python 单元测试:深入理解与实战应用20240919
python·单元测试·log4j
希冀12343 分钟前
【操作系统】1.2操作系统的发展与分类
后端
Amo Xiang1 小时前
2024 Python3.10 系统入门+进阶(十五):文件及目录操作
开发语言·python
liangbm31 小时前
数学建模笔记——动态规划
笔记·python·算法·数学建模·动态规划·背包问题·优化问题
GoppViper1 小时前
golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
笔记·git·后端·学习·golang·github·源代码管理
B站计算机毕业设计超人1 小时前
计算机毕业设计Python+Flask微博情感分析 微博舆情预测 微博爬虫 微博大数据 舆情分析系统 大数据毕业设计 NLP文本分类 机器学习 深度学习 AI
爬虫·python·深度学习·算法·机器学习·自然语言处理·数据可视化
羊小猪~~1 小时前
深度学习基础案例5--VGG16人脸识别(体验学习的痛苦与乐趣)
人工智能·python·深度学习·学习·算法·机器学习·cnn
爱上语文2 小时前
Springboot的三层架构
java·开发语言·spring boot·后端·spring
serve the people2 小时前
springboot 单独新建一个文件实时写数据,当文件大于100M时按照日期时间做文件名进行归档
java·spring boot·后端