Web UI自动化录制工具-Selenium IDE

Web UI自动化录制工具-Selenium IDE

简介

Selenium IDE可以对网页行为进行录制、回放自动执行测试步骤,最新版Selenium IDE支持Firefox、Chrome两款浏览器。

安装

官方下载:
https://www.selenium.dev/selenium-ide/
注意:外网可能方问不了,可以自行搜索国内网站进行下载。 在这里插入图片描述
地址:
https://addons.mozilla.org/en-GB/firefox/addon/selenium-ide/
官方可以下载到Chrome和Firefox版本,但需要翻墙。
国内下载地址可以百度。
(提示:这里建议直接用Chrome浏览器进行下载,其他浏览器可能会无法加载。)
Firefox如下:
火狐浏览器->设置->扩展和主题->扩展->输入框搜索“Selenium IDE”在这里插入图片描述
根据搜索结果进入安装:
在这里插入图片描述
安装完成后重启浏览器,在右上角会有工具标识,点击即可进入工具。 在这里插入图片描述
Chrome由于我在浏览器插件中是搜索不到的,所以自己下载(官网要翻墙)。
国内下载地址:https://www.crx4chrome.com/crx/77585/。
Chrome版本的Selenium IDE推荐大家这篇,也是CSDN资源,我自己学习的就是这篇,大家可以在CSDN中搜索:Selenium IDE录制脚本——Chrome浏览器使用介绍。

使用

在这里插入图片描述
1、菜单栏,项目/文件的创建、打开和保存。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。
2、被测Web地址。
3、控制用例的执行速度。
4、运行一个测试用例集中的所有用例。
5、运行当前选定的测试用例。
6、暂停/恢复:暂停和恢复测试用例执行。(测试时才会出现)
7、可以运行一个用例中的一行命令。
8、录制:点击之后,开始记录你对浏览器的操作。
9、用例集列表,点击可展开用例集中的所有用例,录制完成后,在测试用例右侧的操作栏可以导出测试用例。
10、测试脚本区:Command为操作命令,Target为操作的目标元素,Value为操作指令对应的参数。
11、日志:查看脚本运行通过/失败的个数,查看用例执行的步骤日志。

实例

下面我们来使用Selenium IDE来录制一个测试用例并回放。
在浏览器(这里使用的是Firefox)中打开Selenium IDE,并创建一个新的项目开始录制测试用例。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里我们修改完用例名称后可进行保存、编辑、回放等操作,这里就不演示了。
下面我们导出脚本进行本地编辑并运行脚本。
右击测试用例->Export,及出现导出选择界面,根据需要的语言/框架,选择导出的脚本类型即可。
在这里插入图片描述
这里我导出了Java、Python两种类型的脚本。
在这里插入图片描述
我们以导出的Python脚本为例,这个脚本可以直接运行,但需要修改一下,并且用pytest运行。
直接导出的.py脚本运行,打开浏览器后闪退,报错如下图,经排查是浏览器驱动不匹配导致的,换个浏览器就可以了。
在这里插入图片描述
也建议根据Pycharm的提示去进行修改。
这里有时候录制会产生一些不知所谓的行为代码,我们可以将其注释,对生成的脚本稍作修改即可。

关于Run for pytest…

这里要注意的是,导出的Python框架是pytest,需要在Python环境中安装pytest,再配置pytest执行,才能执行导出的.py脚本文件。
我这里用的是Pycharm,简单说下如何设置。
打开Pycharm,File->Settings->Python Integrated Tools->Default test runner:pytest->OK。
在这里插入图片描述
如果到这里重启Pycharm,在脚本文件中右击,没有“Run pytest for…”的选项,我们再进一步设置。
我们在工具栏进入Edit Configurations…
在这里插入图片描述
添加pytest运行
在这里插入图片描述
在这里插入图片描述
我们可以看到这里已经变成了:pytest in …
在这里插入图片描述
直接点击“运行”按钮,即可成功运行,运行结果:
在这里插入图片描述
如果还不行,需要重启Pycharm,这时候在脚本文件中右击,就有“Run pytest for…”。
在这里插入图片描述
以上就完成了我们的第一个Selenium IDE测试用例,用这个方法,可以免去我们写脚本的很多成本,也可以将录制的脚本导出,进行优化修改,大大提升了我们编写脚本的效率。

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Selenium IDE是一款用于Web自动化测试的浏览器插件。它可以记录和回放用户在浏览器中的操作,以便进行自动化测试。以下是使用Selenium IDE进行Web自动化测试的步骤: 1. 安装Selenium IDE插件:在浏览器的插件商店中搜索Selenium IDE,并安装到浏览器中。 2. 打开Selenium IDE:在浏览器中点击Selenium IDE插件的图标,打开Selenium IDE。 3. 录制测试用例:点击Selenium IDE界面上的录制按钮,开始录制测试用例。在浏览器中进行各种操作,例如点击链接、填写表单等。 4. 停止录制:完成测试用例的录制后,点击Selenium IDE界面上的停止按钮,停止录制。 5. 回放测试用例:点击Selenium IDE界面上的回放按钮,Selenium IDE会自动执行之前录制的测试用例,并在浏览器中模拟用户的操作。 6. 断言和验证:在测试用例中可以添加断言和验证,以确保测试结果的准确性。例如,可以验证页面上的某个元素是否存在,或者断言某个元素的文本内容是否符合预期。 7. 导出测试用例:完成测试用例的录制和回放后,可以将测试用例导出为不同的格式,例如HTML、Java、Python等,以便在不同的环境中执行测试用例。 请注意,Selenium IDE是一款简单易用的工具,适合初学者进行简单的Web自动化测试。如果需要进行更复杂的测试,可以考虑使用Selenium WebDriver,它提供了更多的功能和灵活性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值