Selenium:

Selenium IDE:是Firefox的扩展插件,支持用户录制和回放测试

  • Selenium WebDriver:提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序
  • SeleniumGrid:分布式自动化工具,可以在多个测试环境中以并发的方式执行测试脚本,实现测试脚本的并发执行,缩短大量的测试脚本的执行时间

文章目录

  • Selenium:
    • 1.Selenium IDE
      • 1.1 Selenium IDE安装
      • 1.2 Selenium IDE录制/回放
    • 2.Selenium WebDriver

1.Selenium IDE

Selenium IDE是一个Firefox/Chrome插件,用于记录和回放用户与浏览器的交互,使用它来创建简单的脚本或协助进行探索性测试

1.1 Selenium IDE安装

  • 官网下载插件后本地安装http://www.seleniumhq.org/download/
  • 浏览器搜索插件安装



当Firefox看到如下插件就说明Selenium IDE已安装好

1.2 Selenium IDE录制/回放

工具栏->Selenium IED直接点击菜单栏SE图标
举个例子:打开浏览器,输入http://www.baidu.com,在百度搜索框中输入“CSDN”,在搜索结果中点击进入到官网

注意:选择第一个或者第三个都可,此处我们以第一个为例



如下图所示:这样我们的Selenium IDE就已经正在录制了

如果想要停止录制,再次进入Selenium IED插件,点击红色按钮即可停止录制

此时出现弹框,填入用例名称即可


运行一下刚才的测试用例,可以看到我们失败了!!!下面我们来分析一下失败的原因

可以看到这个弹窗被Firefox浏览器阻止了,需要设置一下Firefox浏览器

好了,到这一步,Firefox就不会再出现刚才的问题了,再次执行刚才的用例

可以看到,测试通过了!!!

2.Selenium WebDriver

用于Web应用程序测试的工具,Selenium是开源并且免费的,Selenium测试直接在浏览器中运行,就像真实用户所做的一样,支持Java、python、Net、Perl等编程语言进行自动化测试脚本编写

Selenium在Firefox浏览器中UI自动化测试环境搭建相关推荐

  1. UI自动化测试环境搭建 Python+Selenium+RobotFramework

    UI自动化测试环境准备&RF框架的机制 一.流程与模块介绍 web自动化测试主要有四个部分组成,分别是数据源.自动化脚本.驱动程序.浏览器四个部分.数据源指的就是前端web页面数据的来源,MY ...

  2. Web UI 自动化测试环境搭建 (转载自51测试天地第三十九期上)

    1. 安装 Python 2.7 并设置系统环境变量 2. 下载并安装 python setuptools Easily download, build, install, upgrade, and ...

  3. selenium自动化测试环境搭建及启动safair浏览器(Mac)

    selenium自动化测试环境搭建及启动safair浏览器 ###前提环境 mac系统 safair浏览器 python(只不过mac自带python2.7可以不用下载) pycharm 打开终端 p ...

  4. 手把手教你搭建firefox火狐浏览器下的自动化测试环境

    自动化测试是时代趋势,因此很多测试人员开始研究自动化测试,web自动化测试化测试并不难,但是很多人都是被挡在了环境搭建这一步,后面学习激情全无,这里,我来手把手教大家搭建火狐浏览器下的自动化测试环境. ...

  5. Python+Selenium.webdriver实现WEB端UI自动化测试(实例脚本)

    本篇记录基于Python+Selenium.webdriver实现WEB端UI自动化测试,其中测试用例使用excel维护.为了在实际项目种的扩展应用,建议学习webdriver的元素定位方法,欢迎在评 ...

  6. Python+selenium自动化测试环境搭建(详细)

    Python+selenium自动化测试环境搭建 环境版本: Python3.7+Selenium3.141+谷歌浏览器76.0/火狐浏览器 一.安装五大组件 1.安装python并配置环境变量   ...

  7. python+pycharm+selenium自动化测试环境搭建步骤

    python+pycharm+selenium自动化测试环境搭建步骤 原文链接:https://blog.csdn.net/weixin_51429941/article/details/116850 ...

  8. pyhon使用pip安装卸载selenium和安装firefox驱动,及使用selenium启动firefox浏览器

    使用selenium的时候要注意版本兼容问题,使用selenium2.x的时候,firefox必须47以下,可以不需要安装webdriver驱动.但是使用selenium3.x的时候,firefox版 ...

  9. 测试小白基于java的selenium自动化测试环境搭建

    本人是一个软件测试小白,自己在研究自动化测试时,真的入了不少坑,直到现在,才勉强将环境搭建了起来. 在此,我随随便便总结了一下基于java的selenium自动化测试环境搭建,送给正在学习软件测试的你 ...

最新文章

  1. DFT的推导(记录与疑惑)
  2. python处理excel表格教程-python操作excel(内附python教程分享)
  3. 开发环境配置--Ubuntu+Qt4+OpenCV(三)
  4. UA MATH567 高维统计I 概率不等式2 在Erdős–Rényi随机图模型中的应用
  5. 打上花火中文谐音歌词_【1分钟学会闽南语歌】茄子蛋-《浪子回头》-闽南语音译歌词视频...
  6. Pytorch模型(.pth)转onnx模型(.onnx)
  7. 上一局APP玩,你画我猜,作为灵魂画手从没服过谁
  8. MASTER:全局上下文建模大幅提高文本识别精度
  9. 代替httpclient JAVA_除了HttpClient,Java还有什么类似HttpClient的技术
  10. springBoot项目启动后无法访问index.html首页或其它controller
  11. vue img src 动态赋值_一个基于Vue的开源延迟加载插件——vuelazyload
  12. 计算机原理电梯控制系统设计,基于PLC的电梯控制系统的设计与研究
  13. 解决 Winfrom richtextbox不显示RTF文档 图片问题
  14. xshell6上传文件到linux,xshell上传文件到虚拟机中
  15. 计算机专业电脑内存,电脑内存大小是否和速度有关?
  16. 非标自动化转行机器人_工作4年,自动化工程师该不该转行
  17. 首家新三板上市区块链公司:他们提供面向政务、商务、公众等解决方案
  18. URL Schemes 程序跳转
  19. CVE-2018-1273漏洞复现日志+IDS规则编写
  20. 街霸 隆(Ryu)升龙拳(Syoryuken)动画(四)制作过程中几个版本动画比较一下

热门文章

  1. 制作UEFI模式Ubuntu启动U盘
  2. 七天免登录(Cookie+session)+ 页面显示动画人物效果(萌娘+气泡效果)+购物车的实现代码
  3. android rtl布局支持,Android 布局之 RTL
  4. 应对考试的计算程序复杂度。。。欸
  5. ​瑞·达利欧《原则》读书笔记
  6. 【题解】吉首大学第六届新星杯暨程序设计大赛(新生网络同步赛).2016
  7. 06.12 kickstart无人值守安装
  8. web token身份验证
  9. 题解2020届天梯赛总决赛L2-4哲哲打游戏
  10. 《Adobe Photoshop CC经典教程(彩色版)》—第1课1.4节在Photoshop中还原操作