软件测试 / 测试开发丨 Selenium 环境安装配置
免费领取:测试资料+性能测试+接口测试+自动化测试+测试开发+测试用例+简历模板+测试文档
一、selenium 环境配置
1、下载浏览器
目前比较常用的浏览器是 Google Chrome 浏览器,所以本教程以 chrome 为主,后面简介一下其他浏览器的环境配置。
chrome 下载: www.google.cn/chrome/
2、chromedriver 环境配置
chromedriver 是 chromedriver 提供的浏览器驱动程序,他的作用是将代码的请求转发给浏览器。
(1)chromedriver 下载
chromedriver 国内下载地址:chromedriver.storage.googleapis.com/index.html
在下载 chromedriver 的时候需要注意的是 chromedriver 和 chrome 浏览器版本的对应关系
(2)chrome 浏览器版本查看:
![](https://static001.geekbang.org/infoq/05/052adf576c8ffda0d863b4d9409a8331.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
这里的 chrome 的版本是 90.0.4430.212。在下载 chromedriver 的时候就需要下载对应的版本。
![](https://static001.geekbang.org/infoq/71/717e33fbea647721b0fbcaa5d921c83f.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
这里使用的是 90.0.4430.24(大版本对应也行即版本为 90 版本)
![](https://static001.geekbang.org/infoq/27/272fc4e7a062906a4c7384d5ec2640f5.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
根据自己的系统选择 chromedriver,windows 只有 32 位的,因为 Windows 64 为也支持运行 32 为的。点击下载保存并进行解压,记下 chromedriver 的路径
![](https://static001.geekbang.org/infoq/71/71ebfe674a64a26ceb6218cca1c73249.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
(3)配置环境变量
在搜索界面打开编辑系统环境变量。
![](https://static001.geekbang.org/infoq/00/00c8ad11596cd5c3f61f32bb6c29d37a.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
![](https://static001.geekbang.org/infoq/b9/b9e6d61aa32334c41451c413c60f0edf.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
然后点击确定,保存即可。
3、验证
win + r 输入 cmd
![](https://static001.geekbang.org/infoq/34/34a74299980cf12591eefaa2450e54bd.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
在 cmd 里面输入 chromedriver --version
![](https://static001.geekbang.org/infoq/a2/a22e60010d00c5cd0daaee00f6458794.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
二、安装 selenium 工具包
这里使用的是 python 的包管理工具 pip
其他浏览器环境配置
其他环境与 chrome 浏览器的区别就在于 driver 的配置, 所以下载对应浏览器的 driver 即可
各浏览器的下载地址和对照表:https://www.selenium.dev/documentation/en/getting_started_with_webdriver/browsers/
配置 Selenium
下载浏览器
下载浏览器驱动
Chrome
根据浏览器的版本号去下载对应的 chromedriver。
chromedriver 与 chrome 的对应关系表:https://huilansame.github.io/huilansame.github.io/archivers/chromedriver-to-chrome-version
chrome 版本与对应的谷歌驱动(chromedriver):https://www.cnblogs.com/yfacesclub/p/8482681.html
chromedriver:(http://chromedriver.storage.googleapis.com/index.html)淘宝 chromedriver 镜像:(https://npm.taobao.org/mirrors/chromedriver/)
Firefox
geckodriver:(github.com/mozilla/gec…)
![](https://static001.geekbang.org/infoq/f1/f1f11f3fed07dbc5aa7d015816b4a5ca.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
根据使用的操作系统下载相应的 geckodriver。
安装 Selenium
安装到新建的 selenium 测试项目
配置 Chromedriver 的环境变量
Mac
Windows
在环境变量中配置
![](https://static001.geekbang.org/infoq/e5/e5761bc571f5139000b9bc9026529fe3.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
重启命令行以及 pycharm
验证是否配置成功
![](https://static001.geekbang.org/infoq/7c/7cc9421985e42896ae0a5f390533b707.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
Selenium Grid2
可以部署到有 docker 环境的电脑。Selenium Standalone Server:(www.seleniumhq.org/download/)Selenium Docker:https://github.com/SeleniumHQ/docker-selenium)此处链接只是参考,按照下面步骤操作。
安装 docker-compose
新建 docker-compose.yml 文件
启动
访问
http://localhost:4444/grid/console
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/4da99b7e483e4fdbe376678d3】。文章转载请联系作者。
评论