# 7B Selenium IDE – Selenium IDE 和 Firebug 安装
> 原文: [https://javabeginnerstutorial.com/selenium/7b-selenium-ide-firebug-installation/](https://javabeginnerstutorial.com/selenium/7b-selenium-ide-firebug-installation/)
欢迎来到我们的第一篇*探索*(就像唱歌一样!)帖子。 为了从我们的 Selenium 系列中获得最大收益,建议您密切注意并共同努力。 它是如此简单!
*魔术草地*的土地上,在我们看到真正的魔术发生之前,是时候为其设置环境了。 听起来有点技术性,不是吗? 但不用担心,这很容易,因为 Selenium IDE 是作为 Firefox 插件提供的。
因此,开始进行安装过程所需要的就是有效的互联网连接。
(那些已经在您的系统上安装 Mozilla Firefox 浏览器的人,应该坐下来放松一下,直到完成第 1 步。向下滚动一点,从最期待的第 2 步开始进行操作)
## 步骤 1:安装 Firefox
从 [https://www.mozilla.org/zh-cn/firefox/new/](https://www.mozilla.org/en-US/firefox/new/) 下载最新版本的 Firefox
[![Firefox_Download](https://img.kancloud.cn/0f/05/0f0578d5a5bb06a1f43b8a297eed52ba_624x268.png)
下载设置文件后,它看起来像这样。
![Firefox .exe file](https://img.kancloud.cn/53/cf/53cf106113c48ee7940a85f695b07f3f_216x47.png)
因此,继续并单击 exe 文件。 提取达到 100% 后,将弹出 Mozilla Firefox 安装向导。 点击“下一步”按钮。
![Firefox Setup Wizard 1](https://img.kancloud.cn/1b/6a/1b6a3b79abba48afcac8ae7297a44097_262x200.png)
您可以很好地使用标准作为设置类型。 完全留给您方便。 我选择“标准”,然后单击“下一步”。
![Firefox Setup Wizard 2](https://img.kancloud.cn/98/2e/982e27f36f0918e9319753795f117305_548x426.png)
显示了将安装 Firefox 的位置的摘要。 只需单击“安装”按钮。
![Firefox Setup Wizard 3](https://img.kancloud.cn/1a/a1/1aa1cd57d66a868fd7a6ca6a9015894a_533x418.png)
将进行安装,
![Installing Firefox](https://img.kancloud.cn/22/3c/223cab3bdafd99df341e3c73ca25dfef_578x219.png)
单击“完成”,然后启动 Firefox 浏览器以开始使用。
![Firefox Setup Complete](https://img.kancloud.cn/cd/04/cd04ba7b4509ced3ebddf241fd8a1547_536x416.png)
## 步骤 2:安装 Selenium IDE
启动 Firefox 浏览器后,转到 [https://www.seleniumhq.org/download/](https://www.seleniumhq.org/download/) 。 向下滚动,直到到达 **Selenium IDE** 部分。 单击最新版本号,如下所示。 (请注意,您看到的版本号可能与此处快照中的版本号不同,因为 2.9.0 是创建此帖子时的最新版本。)
![Selenium IDE download link](https://img.kancloud.cn/5d/e0/5de08be62b42adcb9901f263d86b30ab_1188x315.png)
由于安全性设置,单击版本号后,可能会弹出一个窗口。 单击“允许”按钮继续安装。
![Firefox popup](https://img.kancloud.cn/18/d8/18d8003eac985c37cdd33a17ad858f08_524x220.png)
如图所示进行下载,
![Downloading Selenium IDE](https://img.kancloud.cn/da/16/da1660429c5feed89c8cafda4284fd55_480x253.png)
下载完成后,单击“安装”按钮。
![Install](https://img.kancloud.cn/ca/8b/ca8b5df9a86eae1aa59f15946bda1325_499x378.png)
安装完成后,单击“立即重新启动”。
![Firefox restart](https://img.kancloud.cn/0e/30/0e301c43fed0c67e4ca7392b3bbc5243_380x227.png)
Firefox 重新启动后,我们可以通过以下其中一种方式启动 **Selenium IDE**,
* 使用`Alt + Ctrl + S`的组合。
* 单击工具栏中的 Se 图标(如果已可用)。
![Launch Selenium IDE from toolbar](https://img.kancloud.cn/23/23/2323584796a332ac3161439cf558b46d.png)
* 您始终可以使用从 Firefox 菜单启动它的常规方法。 如果您没有看到菜单,请按 Alt 键,它将弹出。 单击“**工具 -> Selenium IDE**”或“**工具 -> Web 开发者 -> Selenium IDE**”。
![Launch Selenium IDE from menu bar](https://img.kancloud.cn/e6/08/e608f2c5db345882fdba094904e2ac0e_434x222.png)
现在,让我展示一下 Selenium IDE 在启动时的外观。
![Selenium IDE window](https://img.kancloud.cn/50/7b/507bf2a0ede0d1c5d6accfb3402519ac_587x587.png)
## 步骤 3:安装 Firebug
关于 **Firebug** 的几句话:它是 Mozilla Firefox 的免费开放源代码 Web 浏览器扩展。 我们将利用其优势,在使用 Selenium 进行自动化的情况下,识别和检查应用的 Web 元素。 如果您不了解我在说什么,那完全没问题。 只需立即安装 Firebug。 随着我们更深入地探索,一切都会落在原地。
*该采取行动了*:启动 Firefox 并导航至 [https://getfirebug.com/downloads/](https://getfirebug.com/downloads/) 用于下载 Firebug。
根据与当前 Firefox 版本的兼容性,单击“**下载**”链接。
![Firebug download link](https://img.kancloud.cn/f8/e4/f8e4ce95e4e1499aafd13e247f7fc930_463x221.png)
单击下载链接将带您到 Firefox 加载项页面。 只需在 Firebug 部分中单击“**添加到 Firefox**”。
![Firebug addon](https://img.kancloud.cn/14/1b/141b413d2e99c37e3e43c3b810b7c355_363x243.png)
Firefox 将下载该加载项。 完成后,将出现一个对话框以安装 Firebug。 点击“**安装**”按钮。
![Firebug install](https://img.kancloud.cn/cd/df/cddf4e13847140f3657481b26ff51ea2_440x244.png)
完成安装后,将看到一条通知,指出“Firebug 已成功安装”。 即使没有出现,也没有什么可担心的。
![Firebug installed successfully](https://img.kancloud.cn/b3/4d/b34d1a1f805e43766f1125c73ee84fcd_330x161.png)
而且,安装 Firebug 后无需重新启动浏览器。
您一定想知道如何启动此加载项。 这很简单,有两种方法可以实现,
* 按下功能键`F12`
* 单击 **Firebug 图标**,该图标将在 Firefox 工具栏的右上角提供。
![Firebug icon](https://img.kancloud.cn/17/62/1762da38c20b8a851dbea854500f3ea1_758x114.png)
Firebug 通常会在 Firefox 窗口底部启动,这就是它的外观,
![Firebug interface](https://img.kancloud.cn/26/18/2618d659b2cad4d55bf1045303d904ae_684x484.png)
今天就这些了。 您已经准备好进行一些视觉处理,但这需要稍等片刻。
在另一篇文章中再见,我们将在 Selenium IDE 中探索更多有关选项的信息。 祝你今天愉快!
- JavaBeginnersTutorial 中文系列教程
- Java 教程
- Java 教程 – 入门
- Java 的历史
- Java 基础知识:Java 入门
- jdk vs jre vs jvm
- public static void main(string args[])说明
- 面向初学者的 Java 类和对象教程
- Java 构造器
- 使用 Eclipse 编写 Hello World 程序
- 执行顺序
- Java 中的访问修饰符
- Java 中的非访问修饰符
- Java 中的数据类型
- Java 中的算术运算符
- Java 语句初学者教程
- 用 Java 创建对象的不同方法
- 内部类
- 字符串构建器
- Java 字符串教程
- Java 教程 – 变量
- Java 中的变量
- Java 中的局部变量
- Java 中的实例变量
- Java 引用变量
- 变量遮盖
- Java 教程 – 循环
- Java for循环
- Java 教程 – 异常
- Java 异常教程
- 异常处理 – try-with-resources语句
- Java 异常处理 – try catch块
- Java 教程 – OOPS 概念
- Java 重载
- Java 方法覆盖
- Java 接口
- 继承
- Java 教程 – 关键字
- Java 中的this关键字
- Java static关键字
- Java 教程 – 集合
- Java 数组教程
- Java 集合
- Java 集合迭代器
- Java Hashmap教程
- 链表
- Java 初学者List集合教程
- Java 初学者的Map集合教程
- Java 初学者的Set教程
- Java 初学者的SortedSet集合教程
- Java 初学者SortedMap集合教程
- Java 教程 – 序列化
- Java 序列化概念和示例
- Java 序列化概念和示例第二部分
- Java 瞬态与静态变量
- serialVersionUID的用途是什么
- Java 教程 – 枚举
- Java 枚举(enum)
- Java 枚举示例
- 核心 Java 教程 – 线程
- Java 线程教程
- Java 8 功能
- Java Lambda:初学者指南
- Lambda 表达式简介
- Java 8 Lambda 列表foreach
- Java 8 Lambda 映射foreach
- Java 9
- Java 9 功能
- Java 10
- Java 10 独特功能
- 核心 Java 教程 – 高级主题
- Java 虚拟机基础
- Java 类加载器
- Java 开发人员必须知道..
- Selenium 教程
- 1 什么是 Selenium?
- 2 为什么要进行自动化测试?
- 3 Selenium 的历史
- 4 Selenium 工具套件
- 5 Selenium 工具支持的浏览器和平台
- 6 Selenium 工具:争霸
- 7A Selenium IDE – 简介,优点和局限性
- 7B Selenium IDE – Selenium IDE 和 Firebug 安装
- 7C Selenium IDE – 突破表面:初探
- 7D Selenium IDE – 了解您的 IDE 功能
- 7E Selenium IDE – 了解您的 IDE 功能(续)。
- 7F Selenium IDE – 命令,目标和值
- 7G Selenium IDE – 记录和运行测试用例
- 7H Selenium IDE – Selenium 命令一览
- 7I Selenium IDE – 设置超时,断点,起点
- 7J Selenium IDE – 调试
- 7K Selenium IDE – 定位元素(按 ID,名称,链接文本)
- 7L Selenium IDE – 定位元素(续)
- 7M Selenium IDE – 断言和验证
- 7N Selenium IDE – 利用 Firebug 的优势
- 7O Selenium IDE – 以所需的语言导出测试用例
- 7P Selenium IDE – 其他功能
- 7Q Selenium IDE – 快速浏览插件
- 7Q Selenium IDE – 暂停和反射
- 8 给新手的惊喜
- 9A WebDriver – 架构及其工作方式
- 9B WebDriver – 在 Eclipse 中设置
- 9C WebDriver – 启动 Firefox 的第一个测试脚本
- 9D WebDriver – 执行测试
- 9E WebDriver – 用于启动其他浏览器的代码示例
- 9F WebDriver – JUnit 环境设置
- 9G WebDriver – 在 JUnit4 中运行 WebDriver 测试
- 9H WebDriver – 隐式等待
- 9I WebDriver – 显式等待
- 9J WebDriver – 定位元素:第 1 部分(按 ID,名称,标签名称)
- 9K WebDriver – 定位元素:第 2 部分(按className,linkText,partialLinkText)
- 9L WebDriver – 定位元素:第 3a 部分(按cssSelector定位)
- 9M WebDriver – 定位元素:第 3b 部分(cssSelector续)
- 9N WebDriver – 定位元素:第 4a 部分(通过 xpath)
- 9O WebDriver – 定位元素:第 4b 部分(XPath 续)
- 9P WebDriver – 节省时间的捷径:定位器验证
- 9Q WebDriver – 处理验证码
- 9R WebDriver – 断言和验证
- 9S WebDriver – 处理文本框和图像
- 9T WebDriver – 处理单选按钮和复选框
- 9U WebDriver – 通过两种方式选择项目(下拉菜单和多项选择)
- 9V WebDriver – 以两种方式处理表
- 9W WebDriver – 遍历表元素
- 9X WebDriver – 处理警报/弹出框
- 9Y WebDriver – 处理多个窗口
- 9Z WebDriver – 最大化窗口
- 9AA WebDriver – 执行 JavaScript 代码
- 9AB WebDriver – 使用动作类
- 9AC WebDriver – 无法轻松定位元素? 继续阅读...
- 10A 高级 WebDriver – 使用 Apache ANT
- 10B 高级 WebDriver – 生成 JUnit 报告
- 10C 高级 WebDriver – JUnit 报表自定义
- 10D 高级 WebDriver – JUnit 报告自定义续
- 10E 高级 WebDriver – 生成 PDF 报告
- 10F 高级 WebDriver – 截屏
- 10G 高级 WebDriver – 将屏幕截图保存到 Word 文档
- 10H 高级 WebDriver – 发送带有附件的电子邮件
- 10I 高级 WebDriver – 使用属性文件
- 10J 高级 WebDriver – 使用 POI 从 excel 读取数据
- 10K 高级 WebDriver – 使用 Log4j 第 1 部分
- 10L 高级 WebDriver – 使用 Log4j 第 2 部分
- 10M 高级 WebDriver – 以无头模式运行测试
- Vue 教程
- 1 使用 Vue.js 的 Hello World
- 2 模板语法和反应式的初探
- 3 Vue 指令简介
- 4 Vue Devtools 设置
- 5 数据绑定第 1 部分(文本,原始 HTML,JavaScript 表达式)
- 6 数据绑定第 2 部分(属性)
- 7 条件渲染第 1 部分(v-if,v-else,v-else-if)
- 8 条件渲染第 2 部分(v-if和v-show)
- 9 渲染列表第 1 部分(遍历数组)
- 10 渲染列表第 2 部分(遍历对象)
- 11 监听 DOM 事件和事件修饰符
- 12 监听键盘和鼠标事件
- 13 让我们使用简写
- 14 使用v-model进行双向数据绑定
- 15 表单输入绑定
- 18 类绑定
- Python 教程
- Python 3 简介
- Python 基础知识 - 又称 Hello World 以及如何实现
- 如何在 Windows 中安装 python
- 适用于 Windows,Mac,Linux 的 Python 设置
- Python 数字和字符串
- Python 列表
- Python 集
- Python 字典
- Python 条件语句
- Python 循环
- Python 函数
- 面向对象编程(OOP)
- Python 中的面向对象编程
- Python 3 中的异常处理
- Python 3:猜数字
- Python 3:猜数字 – 回顾
- Python 生成器
- Hibernate 教程
- Hibernate 框架基础
- Hibernate 4 入门教程
- Hibernate 4 注解配置
- Hibernate 4 的实体关系
- Hibernate 4 中的实体继承模型
- Hibernate 4 查询语言
- Hibernate 4 数据库配置
- Hibernate 4 批处理
- Hibernate 4 缓存
- Hibernate 4 审计
- Hibernate 4 的并发控制
- Hibernate 4 的多租户
- Hibernate 4 连接池
- Hibernate 自举