当前位置: 首页 > news >正文

Selenium IDE录制脚本操作记录

Selenium IDE 插件安装与使用指南(Firefox 浏览器)

一、安装 Selenium IDE 插件

步骤:

  1. 打开 Firefox 浏览器
    Selenium IDE插件下载:https://www.selenium.dev/selenium-ide/
    选择需要的版本点击安装。装好后右上角会有个插件标签。

或者
直接访问 Firefox 附加组件商店添加插件:
- 1)在地址栏输入:
https://addons.mozilla.org/zh-CN/firefox/addon/selenium-ide/
- 2)点击“添加到 Firefox”按钮
- 3)弹出确认提示后,点击“添加”

  1. 等待下载安装完成,浏览器工具栏右上角会出现Selenium IDE 图标
  2. 安装成功后,会自动打开 Selenium IDE 的欢迎页面

提示:也可以在 Firefox 地址栏直接输入about:addons,在搜索框中搜索 “Selenium IDE” 进行安装。

4.Selenium IDE 的欢迎页面,内容有:

  • Record a new test in a new project — 创建一个新项目并开始录制自动化测试脚本
  • Open an existing project — 打开之前保存的项目文件(.side 格式)
  • Create a new project — 新建一个空项目(不立即录制)
  • Close Selenium IDE — 关闭 IDE

5.点“Record a new test in a new project” 就可以开始第一次的脚本录制啦!

二、录制脚本

2.1 创建新项目

  1. 点击工具栏上的Selenium IDE 图标,或按快捷键Ctrl + Alt + S打开 IDE
  2. 在欢迎页面选择“Record a new test in a new project”(在新项目中录制新测试)
  3. 输入项目名称,例如:MyTestProject,点击OK

2.2 开始录制

  1. 创建项目后,会自动弹出录制对话框,输入你要测试的网站地址,例如:
    https://www.baidu.com
  2. 点击“Start Recording”开始录制
  3. Firefox 会打开一个新窗口,并显示录制中提示(右上角有红色录制指示器)
  4. 在浏览器中进行你的操作,Selenium IDE 会自动记录所有操作步骤,例如:
    • 点击按钮
    • 输入文本
    • 页面跳转
    • 选择下拉菜单等

2.3 录制过程中的操作

操作说明
点击自动记录为click命令
输入文字自动记录为type命令
页面跳转自动记录为open命令
选择元素自动记录为clickselect命令

2.4 停止录制

  • 录制完成后,点击右上角的红色录制按钮停止录制
  • 或直接关闭录制窗口
  • 所有步骤会自动保存在 Selenium IDE 中

2.5 查看与编辑录制的脚本

录制完成后,回到 Selenium IDE 主界面:

  • 左侧:项目中的测试用例列表
  • 中间:录制的命令步骤列表(Command、Target、Value 三列)
  • 底部:Log 日志和 Reference 参考面板

你可以:

  • 双击某一行进行编辑
  • 右键点击→ 插入新命令、删除命令等
  • 拖拽调整步骤顺序
  • 点击工具栏的播放按钮(▶)回放测试,验证录制是否正确


三、导出脚本

3.1 导出为可运行的代码

  1. 在 Selenium IDE 中打开你的项目
  2. 点击左上角的项目名称
  3. 在下拉菜单中选择Export

  1. 选择你需要的导出格式:

    语言框架适用场景
    Python (pytest)pytest推荐,Python 测试主流框架
    Python (unittest)unittestPython 内置测试框架
    Java (JUnit 4)JUnit 4Java 自动化测试
    JavaScript (Mocha)MochaNode.js 前端测试
    C# (NUnit)NUnit.NET 平台测试
    Ruby (RSpec)RSpecRuby 测试

  1. 选择保存位置,点击保存即可

3.2 单条测试用例导出

如果只需要导出某一条测试用例:

  1. 在左侧测试用例列表中,右键点击目标用例
  2. 选择Export
  3. 选择导出语言格式,保存

3.3 保存项目文件

如果你想保存整个 Selenium IDE 项目以便下次继续编辑:

  1. 点击项目名 →Save Project
  2. 会保存为.side格式文件
  3. 下次通过Open Project可以重新打开继续编辑

四、常见问题

Q1:录制时没有弹出录制窗口?

  • 检查 Selenium IDE 插件是否已启用(about:addons→ 扩展)
  • 尝试重启 Firefox 浏览器

Q2:导出的代码无法直接运行?

  • 导出的代码通常需要安装对应的依赖库,例如 Python 需要:
    pipinstallselenium pytest
  • 导出的代码中的路径、等待时间等可能需要根据实际情况微调

Q3:录制中文输入时出现问题?

  • Selenium IDE 对中文输入的支持有限,建议录制后手动修改type命令的 Value 值为中文内容

五、推荐工作流程

安装插件 → 创建项目 → 录制操作 → 回放验证 → 导出代码 → 集成到自动化测试框架中运行
http://www.jsqmd.com/news/610734/

相关文章:

  • BarTender标签打印进阶:C#调用API实现动态数据填充(源码分享)
  • 每日两道力扣,day6
  • OpenClaw安全实践:百川2-13B-4bits模型+本地化处理敏感数据方案
  • 当神通数据库遇上MySQL:一个PowerDesigner逆向工程失败后的手动迁移实战
  • 【.NET 9边缘部署终极指南】:覆盖ARM64容器化、离线签名、资源精简至<28MB的7大实战验证策略
  • C语言:猜数字游戏
  • 袁永福 电子病历,医疗信息化蕴
  • 华三网络设备的静态、默认、RIP、OSPF路由配置
  • 告别论文格式内耗!Paperxie AI 排版:3 分钟搞定,导师看了都夸规范
  • HC-SR04中断驱动:消除delay阻塞的超声波测距方案
  • Claude Code源码分析-- Kairos自动助手和OpenClaw Heartbeat与普通 Proactive 区别
  • 句子嵌入(Sentence Embeddings)检索增强生成(RAG)已成为构建生成式 AI 应用的主流架构
  • 2026年质量好的超滤商用净水器/无桶商用净水器主流厂家对比评测 - 行业平台推荐
  • MindSpore 环境配置完全指南侍
  • 华三网络设备的路由重定向配置
  • 矿山三防灯配件如何选?彩光照明科技给出答案
  • ACL 2026 | 清华提出 TemplateRL:用结构化思维模板重塑大模型的强化学习推理范式
  • OpenClaw自动化测试:Qwen3-14b_int4_awq驱动Selenium完成Web交互验证
  • 知识蒸馏实战:如何用TinyBERT将BERT模型压缩到1/7大小(附代码)
  • Pixel Aurora Engine参数详解:CFG与Steps维度调控面板实操手册
  • 满足Pieper准则的6轴机械臂逆运动学解析解推导与实践
  • C语言:函数
  • 2026年热门测量显微镜品牌厂家推荐:工业质检选购避坑指南
  • 别再单机跑ETL了!手把手教你用Kettle 9.2.0搭建跨平台(Win+Linux)集群,处理海量数据
  • 为什么92%的Mojo开发者卡在插件安装环节?深度解析conda/pip/mojopm三工具兼容性冲突与降级方案
  • 再次革新 .NET 的构建和发布方式(一)日
  • 手把手教你用C#和VISA库控制Keysight 34461A万用表(VS2022环境)
  • 拆穿名词诈骗!用大白话理解晦涩难懂的AI概念媳
  • 【声纳与人工智能融合——从理论前沿到自主系统实战(进阶篇)】第十七章 声学情报(ACINT)的大语言模型(LLM)增强解析
  • 工业双氧水的危害及注意事项