写点什么

软件测试 / 测试开发丨 Selenium 环境安装配置

作者:测试人
  • 2023-07-11
    北京
  • 本文字数:1834 字

    阅读完需:约 6 分钟

免费领取:测试资料+性能测试+接口测试+自动化测试+测试开发+测试用例+简历模板+测试文档


原文链接:https://ceshiren.com/t/topic/58

一、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 浏览器版本查看:


这里的 chrome 的版本是 90.0.4430.212。在下载 chromedriver 的时候就需要下载对应的版本。


这里使用的是 90.0.4430.24(大版本对应也行即版本为 90 版本)


根据自己的系统选择 chromedriver,windows 只有 32 位的,因为 Windows 64 为也支持运行 32 为的。点击下载保存并进行解压,记下 chromedriver 的路径


(3)配置环境变量

在搜索界面打开编辑系统环境变量。



然后点击确定,保存即可。

3、验证

win + r 输入 cmd


在 cmd 里面输入 chromedriver --version


C:\Users\16478>chromedriver --version
ChromeDriver 90.0.4430.24 (4c6d850f087da467d926e8eddb76550aed655991-refs/branch-heads/4430@{#429})
复制代码

二、安装 selenium 工具包

这里使用的是 python 的包管理工具 pip

pip install selenium
复制代码

其他浏览器环境配置

其他环境与 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…)


根据使用的操作系统下载相应的 geckodriver。

安装 Selenium

安装到新建的 selenium 测试项目

pip install selenium
复制代码

配置 Chromedriver 的环境变量

Mac

vim ~/.bash_profileexport PATH=$PATH:[chromedriver所在路径]
复制代码

Windows

  • 在环境变量中配置


  • 重启命令行以及 pycharm

  • 验证是否配置成功


Selenium Grid2

可以部署到有 docker 环境的电脑。Selenium Standalone Server:(www.seleniumhq.org/download/)Selenium Docker:https://github.com/SeleniumHQ/docker-selenium)此处链接只是参考,按照下面步骤操作。

安装 docker-compose

pip install docker-compose
复制代码

新建 docker-compose.yml 文件

vim docker-compose.yml
复制代码


# To execute this docker-compose yml file use `docker-compose -f <file_name> up`# Add the `-d` flag at the end for detached executionversion: "3"services:  selenium-hub:    image: selenium/hub:3.141.59-lithium    container_name: selenium-hub    environment:      - GRID_MAX_SESSION=10      # - newSessionWaitTimeout=25000      - JAVA_OPTS=-Xmx512m      # - SE_OPTS="-debug"    ports:      - "4444:4444"  chrome:    image: selenium/node-chrome-debug:3.141.59-lithium    volumes:      - /dev/shm:/dev/shm    depends_on:      - selenium-hub    environment:      - HUB_HOST=selenium-hub      - HUB_PORT=4444      - NODE_MAX_INSTANCES=10      - NODE_MAX_SESSION=10      - SCREEN_WIDTH=1366      - SCREEN_HEIGHT=768       - SCREEN_DEPTH=24    ports:      - "5900:5900"  firefox:    image: selenium/node-firefox-debug:3.141.59-lithium    volumes:      - /dev/shm:/dev/shm    depends_on:      - selenium-hub    environment:      - HUB_HOST=selenium-hub      - HUB_PORT=4444      - NODE_MAX_INSTANCES=10      - NODE_MAX_SESSION=10      - SCREEN_WIDTH=1366      - SCREEN_HEIGHT=768       - SCREEN_DEPTH=24    ports:      - "5901:5900"
复制代码

启动

docker-compose up -d
复制代码

访问

http://localhost:4444/grid/console

发布于: 刚刚阅读数: 4
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试/测试开发丨Selenium环境安装配置_Python_测试人_InfoQ写作社区