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

这篇具有很好参考价值的文章主要介绍了软件测试/测试开发丨Selenium环境安装配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

软件测试/测试开发丨Selenium环境安装配置,软件测试,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 浏览器版本查看:

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

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

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

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

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

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

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

(3)配置环境变量

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

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

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

3、验证

win + r 输入 cmd

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

在cmd里面输入 chromedriver --version

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

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即可

各浏览器的下载地址和对照表:

www.selenium.dev/documentati…

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

配置 Selenium 

下载浏览器

下载浏览器驱动

Chrome

根据浏览器的版本号去下载对应的 chromedriver。

chromedriver与chrome的对应关系表:huilansame.github.io/huilansame.…

chrome版本与对应的谷歌驱动(chromedriver):www.cnblogs.com/yfacesclub/…

chromedriver:(chromedriver.storage.googleapis.com/index.html)
淘宝 chromedriver 镜像:(npm.taobao.org/mirrors/chr…)

Firefox

geckodriver:(github.com/mozilla/gec…)

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

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

安装 Selenium

安装到新建的 selenium 测试项目

pip install selenium

配置Chromedriver的环境变量

Mac

vim ~/.bash_profile
export PATH=$PATH:[chromedriver所在路径]

Windows

  • 在环境变量中配置

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

  • 重启命令行以及pycharm

  • 验证是否配置成功

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

Selenium Grid2

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

安装 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

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

软件测试/测试开发丨Selenium环境安装配置,软件测试,selenium,测试工具,软件测试,功能测试,自动化测试,程序人生,职场和发展文章来源地址https://www.toymoban.com/news/detail-769751.html

到了这里,关于软件测试/测试开发丨Selenium环境安装配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试/测试开发丨Selenium 网页frame与多窗口处理

    本文为霍格沃兹测试开发学社学员学习笔记分享 原文链接:https://ceshiren.com/t/topic/27048 点击某些链接,会重新打开⼀个窗⼜,对于这种情况,想在新页⾯上操作,就 得先切换窗⼜了。 获取窗⼜的唯⼀标识⽤句柄表⽰,所以只需要切换句柄,就可以在多个页⾯灵 活操作了 先获

    2024年02月10日
    浏览(32)
  • 软件测试/测试开发丨Selenium Web自动化测试 高级控件交互方法

    本文为霍格沃兹测试开发学社学员学习笔记分享 原文链接:https://ceshiren.com/t/topic/27045 使用场景 对应事件 复制粘贴 键盘事件 拖动元素到某个位置 鼠标事件 鼠标悬停 鼠标事件 滚动到某个元素 滚动事件 使用触控笔点击 触控笔事件(了解即可) https://www.selenium.dev/documentati

    2024年02月09日
    浏览(45)
  • 软件测试流程——测试环境配置

    项目计划、开发计划中定义的测试版本发布周期临近时,需搭建被测对象的运行环境,通常情况下由开发部门直接搭建完成,但也可能为了保证测试活动的独立性,由测试部门自行搭建测试环境。 测试环境适合与否会严重影响测试结果的真实性和正确性 。其搭建参考标准原

    2024年02月12日
    浏览(22)
  • 软件测试/测试开发/全日制|Python selenium CSS定位方法详解

    简介 CSS选择器是一种用于选择HTML元素的模式。它允许我们根据元素的标签名、类名、ID、属性等属性进行选择。CSS选择器的语法简单而灵活,是前端开发中常用的定位元素的方式。 selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法。CSS定位有

    2024年01月17日
    浏览(24)
  • 软件测试/测试开发/全日制/测试管理丨selenium 经典的三种等待方式

    在Selenium中,等待是一种重要的技术,用于处理页面加载和元素查找的时间差异。以下是Selenium中经典的三种等待方式: 隐式等待: 描述:  隐式等待是在查找所有元素时设置的全局等待时间。一旦设置,它将在整个测试执行期间都起作用。 用法:  设置隐式等待的代码通常

    2024年01月17日
    浏览(21)
  • 软件测试/测试开发丨Selenium Web自动化多浏览器处理

    本文为霍格沃兹测试开发学社学员学习笔记分享 原文链接:https://ceshiren.com/t/topic/27185 用户使用的浏览器(firefox,chrome,IE 等) web 应用应该能在任何浏览器上正常的工作,这样能吸引更多的用户来使用 是跨不同浏览器组合验证网站或 web 应用程序功能的过程 是兼容性测试的一个

    2024年02月09日
    浏览(39)
  • 软件测试|Python Selenium 库安装使用指南

    简介 Selenium 是一个用于自动化浏览器操作的强大工具,它可以模拟用户在浏览器中的行为,例如点击、填写表单、导航等。在本指南中,我们将详细介绍如何安装和使用 Python 的 Selenium 库。 安装 Selenium 库 使用以下命令可以通过 pip 安装 Selenium 库: 安装 WebDriver 安装selenium之

    2024年02月02日
    浏览(26)
  • 软件测试/测试开发/全日制/测试管理丨跨平台设备管理方案 Selenium Grid

    Selenium Grid是一个用于实现分布式测试的工具,允许在多个机器和多个浏览器上同时运行Selenium测试。它可以有效地管理和分发测试任务,支持跨平台和跨浏览器的测试。以下是关于Selenium Grid的一些关键特点和使用方案: 分布式测试:  Selenium Grid支持在不同的计算机和操作系

    2024年01月20日
    浏览(27)
  • Soft:软件开发的简介(敏捷开发等6大软件开发模式)、软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试、黑白灰功能测试、DEV等四套环境)、运维的简介之详细攻略

    Soft:软件开发的简介(敏捷开发等6大软件开发模式)、软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试、黑白灰功能测试、DEV等四套环境)、运维的简介之详细攻略 目录 1、软件开发(敏捷开发等6大软件开发模式) Computer:敏捷开发Scrum方法的简介、发展历程、开

    2024年02月04日
    浏览(33)
  • 软件测试|SQLAlchemy环境安装与基础使用

    简介 SQLAlchemy 是一个强大的 Python 库,用于与关系型数据库进行交互。它提供了高度抽象的对象关系映射(ORM)工具,允许使用 Python 对象来操作数据库,而不必编写原生SQL查询。本文将介绍如何安装 SQLAlchemy 并进行一些基本的用法示例。 安装SQLAlchemy SQLAlchemy 是python的第三方

    2024年01月20日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包