使用 Selenium IDE 上手 web 自动化测试

news2024/11/23 16:55:45

安装

Selenium IDE 是以浏览器插件的形式使用的,主要包含 FireFox 和 Chrome 两种。安装方式分为:

  • 在线安装:下载对应的浏览器插件(chrome)。
  • 本地安装:把 .zip 压缩包拖到浏览器的扩展页面。

开始页面

在浏览器的插件栏点击 Selenium IDE 图标进入开始页面

  • Record 录制一个测试用例
  • Open 打开一个项目
  • Create 创建项目

界面说明

  • 最左侧是测试用例展示
  • 正上方是运行用例
  • 录制功能在右边
  • 中间显示测试用例的详细步骤

基础操作

以下基础操作都可以在界面左边的用例管理进行操作:

  • 添加用例。点击 + 号添加。
  • 添加测试套件。点击项目下方的三角形切换到套件模式, 在套件页面可以点击 + 号添加测试用例。
  • 复制用例。
  • 删除用例。
  • 重命名用例。
  • 导出用例。可以到处 Java , Python, JavaScript 等多种编程语言。

录制

录制功能是 Selenium IDE 的重要功能,直接点击 Recording 就会自动打开一个浏览器。

在录制过程当中,对浏览器页面进行任何操作都会被记录成测试步骤。

录制完成以后,再次点击录制按钮就能停止录制了。这时候你会发现页面当中多了很多操作。

自定义操作

在每个操作是可以自己修改的,直接点击具体步骤修改。 也可以右击自定义新的命令。

操作执行之后可以直接点击保存。保存的项目会以 .side 的后缀文件保存起来。

总结

  • Selenium IDE 是一个很好的自动化代码生成工具,导出的代码可以直接运行。
  • Selenium IDE 可以方便的管理用例。可以做为主力自动化工具使用。
  • 它给我们提供了一种思路,可以通过模拟或者录制自动生成代码。当你觉得在编写 UI 测试用例的代码过程中比较繁琐时,可以开发类似的小工具,自动生成页面行为的代码。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/519069.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

patchelf 和 glibc-all-in-one

小白垃圾笔记。不建议阅读。 为什么突然学这个呢? 因为因为因为一个栈溢出题,把我的ubuntu16搞崩了。具体是什么原因呢。 我很菜,我不知道pip是干啥的,之前装pwntools都是直接粘贴命令。然而这次,ubuntu16的python其…

冠珠瓷砖打造民族文化品牌,让中国陶成为中国潮

随着国家经济实力、综合国力的大幅度提升,文化自信被强势唤醒,“国潮”之风蔚然复兴。“讲好中国故事、传递中国文化”,成为民族品牌共同的愿景。冠珠瓷砖在建立之初就立足于民族品牌的打造,致力于“砖筑中国瓷砖硬实力”&#xf…

RFID技术在家具行业的应用

RFID技术在家具行业的应用 科技的不断进步和发展,RFID技术在各个领域的应用也越来越广泛,其中家具行业也不例外。RFID技术可以帮助家具企业实现实时追踪、管理和监控家具的生产、物流、库存以及售后服务等全流程,提高家具企业的生产效率和管…

算法修炼之练气篇——练气九层

博主:命运之光 专栏:算法修炼之练气篇 前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的…

hexo + github 创建个人博客网站

环境准备 nodejs 和 npmgit 安装hexo hexo 是一个静态博客生成网站,可以快速制作自己的博客网站并部署 安装hexo npm install hexo-cli -g 创建项目 hexo init 本地预览 hexo s 部署到github page 新建仓库 创建一个名为[用户名].github.io的仓库 下载自动部署插…

三本毕业,银行外包测试工作 4 个月有余.....

本人普通三本本科毕业 4 年,目前是在广州工作,是一家大型的人力外包公司外包到银行的测试人员,这可能也是长期在各大招聘软件上最积极的招聘岗位。 从入职到现在已经有四个月了,也大概了解了外包的主要工作情况,也有了…

Android 性能优化的真谛,你领悟到了吗?

当今移动应用已经成为人们生活中不可或缺的一部分,而Android平台也是最受欢迎的移动操作系统之一。但是,由于Android平台的开放性和多样性,开发者需要特别注意应用的性能问题。本文将介绍一些Android性能优化的方法,帮助开发者提高…

六年间全球十大勒索攻击事件盘点:没有底线全是算计

自2017年WannaCry席卷全球以来,勒索软件攻击不断演变,并逐渐形成产业化,其攻击规模、影响及破坏效果进一步扩大,已经对全球制造、金融、能源、医疗、政府组织等关键领域造成严重影响,在某些事件中,攻击者挟…

家用洗地机哪种好?入门级智能洗地机推荐

传统的清洁方式不仅费时费力,而且并不一定能够完全清除地面污渍,而洗地机采用的高效吸力和滚刷设计可以快速、彻底地清洁地面,让您轻松应对日常清洁问题。洗地机是一种非常经济实用的清洁设备,它能够深入清洁地面,有效…

深度指南:WhatsApp广播vs WhatsApp群组

WhatsApp是全球使用最广泛的通信应用程序之一。您可以在您的应用程序上找到WhatsApp群组和WhatsApp广播功能,据我所知,SaleSmartly(ss客服)支持集成WhatsApp并实现群组与广播功能。那么,二者之间有什么区别&#xff1f…

Windows下git和github的使用

介绍windows下的git和GitHub使用。 一、注册gihub账号 github官网:https://github.com 自行创建即可。 登录,create repository新建仓库一个测试库readme,创建完成。 二、git的安装 git官方网站:https://git-scm.com/ 选择Wi…

C#中如何使用ObjectPool来提高StringBuilder的性能

在C#中我们知道使用StringBuilder能提高大量字符串拼接的效率,其实StringBuilder的效率也可以提升,那就是使用ObjectPool。以下介绍怎么使用ObjectPool提高StringBuilder的性能。一、简介 C# ObjectPool类是一个内置的类库,用于实现对象…

Elasticsearch:如何使用自定义的证书安装 Elastic Stack 8.x

在我之前的文章 “如何在 Linux,MacOS 及 Windows 上进行安装 Elasticsearch”,我详细描述了如何在各个平台中安装 Elastic Stack 8.x。在其中的文章中,我们大多采用默认的证书来安装 Elasticsearch。在今天的文章中,我们用自己创…

异常检测经典作:基于teacher-students的无监督异常检测

来源:投稿 作者:Mr.Eraser 编辑:学姐 论文链接:https://arxiv.org/pdf/1911.02357.pdf 贡献 提出了一种基于师生学习的无监督异常检测新框架:来自预训练教师网络的局部描述符用作学生集合的代理标签。模型能够在大型…

<<和>>操作符、取地址重载、const关键字

文章目录 自定义类型<<和>>重载const关键字取地址重载&#xff08;类的默认构造函数&#xff09; 自定义类型<<和>>重载 在内置类型中&#xff0c;<<和>>可以自动识别 在自定义类型冲&#xff0c;运算符重载&#xff0c;<<和>&…

maven从入门到精通 第六章 在Maven中项目导入、生命周期、插件、目标、仓库

这里写自定义目录标题 一 工程与模块导入1 工程导入的方法1.1 版本控制系统1.2 来自工程目录1.2.1 直接导入工程文件1.2.2直接解压 2 模块导入 二 生命周期的基本概念1 生命周期存在的意义 三 插件和目标四 仓库 一 工程与模块导入 1 工程导入的方法 1.1 版本控制系统 通常使…

有赞一面:亿级用户DAU日活统计,有几种方案?

说在前面 在40岁老架构师 尼恩的读者社区(50)中&#xff0c;最近有小伙伴拿到了一线互联网企业如极兔、有赞、希音、百度、网易、滴滴的面试资格&#xff0c;遇到一几个很重要的面试题&#xff1a; (1) 亿级用户场景&#xff0c;如何高性能统计日活&#xff1f; (2) 如何实现亿…

九、Ribbon负载均衡

目录 一、Ribbon负载均衡策略&#xff08;常用7种&#xff09;&#xff1a; 详细介绍&#xff1a; 1、轮询策略&#xff1a; RoundRibbonRule&#xff08;Ribbon默认策略&#xff09; 2、重试策略&#xff1a;RetryRule 3、加权响应时间策略&#xff1a;WeightedResponseT…

【模拟电子技术】常用半导体器件——本征半导体

&#x1f347;&#x1f347;只有强大的意志&#xff0c;才能成就最艰难的选择。 ——CSDN厉昱辰 目录 &#x1f34d;&#x1f34d;一、半导体 &#x1f34d;&#x1f34d;二、本征半导体的晶体结构 &#x1f34d;&#x1f34d; 三、本征半导体中的两种载流子 &#x1f34d…

数字图像处理基础知识(自救指南)

概念 本部分多来自课件&#xff0c;见水印 数字图像处理的目的 提高图像的视感质量&#xff0c;以达到赏心悦目的目的。提取图像中所包含的某些特征或特殊信息&#xff0c;主要用于计算机分析&#xff0c;经常用作模式识别、计算机视觉的预处理。对图像数据进行变换、编码和压…