如何下载和安装 Selenium IDE 为 Firefox & 铬合金
⚡ 智能摘要
Selenium IDE 以浏览器扩展程序的形式安装,而不是独立应用程序,因此整个安装过程需要下载一个附加组件。 Firefox 或者使用 Chrome 浏览器,然后单击一下即可打开录制器。
在本教程中,我们将学习如何下载和安装 Selenium IDE HPMC胶囊 Firefox 和 Google Chrome无需编译任何内容,也无需将任何内容放入系统路径——IDE 是一个浏览器扩展,因此一旦浏览器报告插件已添加,安装即完成。
⚠️ 关于版本的说明: 以下截图均来自原版 Firefox-插入 Selenium IDE。当构建过程停止工作时,该构建过程停止了。 Firefox 55 版本于 2017 年移除了对旧版 XUL 插件的支持。 Selenium 今天发布的 IDE 是一个重写的扩展,适用于 Firefox 以及将项目保存到 Chrome 浏览器的 .side 格式并非 HTML。所有原始步骤均被保留,并在旁边注明了当前行为。
如何安装 Selenium IDE 为 Firefox
以下是如何下载和安装的分步过程 Selenium IDE 为 Firefox:
满足您的所需
- Mozilla的 Firefox
- 活跃的互联网连接
如果您没有 Mozilla Firefox 但是你可以从下载 firefox.com.
步骤 1)打开 Firefox 附加组件和下载 Selenium IDE
正式上线 Firefox 然后导航到 Selenium IDE 列表 Firefox 附加组件. 点击添加到 Firefox插件页面如下图所示。
步骤 2)单击添加
等到 Firefox 下载完成后,点击“添加”。 Firefox 首先显示下面的权限提示,其中列出了扩展程序请求的访问权限。
步骤 3)单击“确定”
安装完成后,您将收到确认信息。请点击此处显示的通知中的“确定”。
步骤 4) 点击并打开 Selenium IDE
点击 Selenium IDE 图标现在位于 Firefox 工具栏如下图所示。
Selenium IDE 将在单独的窗口中打开,如下一个屏幕截图所示。
Firefox DevTools中 Firefox
安装 IDE 只是设置的一半。录制步骤很容易,但手动编写步骤需要步骤所操作元素的标识符,而这个标识符来自浏览器的开发者工具。
Firefox DevTools 是一个 Firefox 我们将使用此功能来检查被测 Web 应用程序的 HTML 元素。它将提供 Selenese 命令将要操作的元素的名称。
步骤1) 右键单击页面上的任意位置并选择“检查元素”。您也可以使用快捷键 Ctrl + Shift + I. 上下文菜单如下所示。
步骤2) 您将看到图中所示的界面,页面标记在一侧,样式在另一侧。
步骤3) 您可以右键单击元素并选择 CSS 或 XPath的这在对象识别中非常有用,因为复制的值可以直接粘贴到…… Target 命令字段。
注意: 同样,您也可以使用 Chrome 的开发者工具来识别对象属性。下面的 Chrome 面板可以实现相同的功能。
这两个检查器还会显示 IDE 在构建应用时首选的 id、name 和 class 属性。 定位器 录制过程中。
Selenium IDE 已被弃用,开发也停止了。直到最近,该项目才得以复活。新的 Selenium 与已弃用的 IDE 相比,缺少许多功能。功能正在添加,但速度很慢。要探索 Selenium IDE,我们建议您使用旧版本。要使用旧版本的IDE
步骤1) 绝大部分储备使用 Firefox 54 便携版本检查 开始
步骤2) 浏览 Selenium IDE 版本历史记录 并进行安装。版本列表如下所示。
以下功能可能在最新的 IDE 版本中不可用。我们将随着新版本的更新不断更新教程。
⚠️ 当前状态: 在工作电脑上,仅仅为了维持一个不受支持的插件而运行不受支持的浏览器已经不再可行,因此请将上述两个步骤视为历史背景。重建后的 IDE 现在涵盖了原工具的大部分功能,包括 存储变量控制流命令和代码导出。
插件
Selenium IDE 可以支持其他 Firefox 其他用户创建的附加组件或插件。您可以访问 官方 Selenium IDE 网站 以获得清单 Selenium 到目前为止可用的附加组件。安装它们的方式与其他 Firefox 加载项。
默认情况下, Selenium IDE 捆绑了 4 个插件:
这四个插件是 Selenium IDE 将 Selenese 转换为不同的格式。
“插件”选项卡显示所有已安装的插件列表,以及每个插件的版本号和创建者名称,如下面的屏幕截图所示。
用户扩展
Selenium IDE 可以支持用户扩展,以提供高级功能。用户扩展的形式有: Java脚本文件。您可以通过在“选项”对话框中的这两个字段之一中指定它们的绝对路径来安装它们。
- Selenium 核心扩展 (user-extensions.js)
- Selenium IDE 扩展
下面“选项”对话框中突出显示了两个路径字段。
您可以在这里找到大量的用户扩展程序 Selenium 下载页面请注意,此机制属于 Selenium 核心,已于 Selenium 3;现代 IDE 则通过其自身的插件 API 进行扩展。
如何安装 Selenium Chrome 中的 IDE
以下是如何下载和安装的分步过程 Selenium IDE 为 Google Chrome:
步骤1) 去 Selenium IDE 网站 点击 Chrome 下载按钮。
步骤2) 打开 Chrome 网上应用商店的商品页面 Selenium 安装IDE扩展程序。
步骤3) 点击“添加到 Chrome”按钮添加 Selenium IDE到 Google Chrome.
步骤4) 转到“扩展”菜单,点击该图标,然后打开 Selenium 在 IDE 中录制新项目中的新测试。
Chrome 构建和 Firefox build 和 build 使用的是同一个扩展名,因此在一个扩展名下创建的项目会在另一个扩展名下打开。由于浏览器商店的商品列表会随时间变化,因此请始终在步骤 1 中从官方网站开始,而不是从书签商店开始。 URL.
如何验证安装并记录首次测试
扩展程序能够加载并不代表安装就一定成功。最快的检查方法是录制一些简单的操作并回放。
- 点击 Selenium IDE 图标。欢迎对话框提供四个选项:在新项目中录制新测试、打开现有项目、创建新项目或关闭 IDE。
- 选择第一个选项,并为项目命名。
- 输入一个基数 URL这是被测应用程序的地址,项目中的每个测试都会重复使用它。
- 一个新的浏览器窗口打开了。 URL 录制开始。点击链接或在字段中输入内容,然后切换回 IDE 并点击录制图标即可停止录制。
- 点击保存图标。IDE 会将数据写入一个单独的文件。
.side延期。 - 选择测试并点击播放。如果录制的步骤能够正常回放且没有出现红色故障标记,则表示安装成功。
首次播放失败,且第一次执行命令就失败,通常指向根源问题。 URL 而不是在安装时。播放过程中途失败是定位器问题,而这正是问题所在。 验证并等待命令 他们靠自己的劳动谋生。
如何修复常见问题 Selenium IDE安装问题
几乎所有的安装投诉都可以归为以下几种模式之一。前两种模式已被记录在案: Selenium 项目本身。
- 工具栏中没有图标。 确认扩展程序已启用。输入
chrome://extensions在 Chrome 浏览器中,或者about:addonsin Firefox并检查 Selenium IDE已开启。 - 扩展程序已启用,但仍不可见。 图标可能因为工具栏太窄而被隐藏。在 Chrome 浏览器中,将区域拖动到地址栏右侧。 Firefox右键单击工具栏,选择“自定义”,进行调整,然后单击“完成”。
- IDE已打开,但未记录任何内容。 录制窗口必须是 IDE 自动启动的窗口。手动打开的标签页中的录制内容不会被录制。
- 内部页面无法正常使用。 扩展程序无法对浏览器内部页面(例如设置或扩展程序屏幕)进行脚本编写,因此只能针对普通网页进行录制。
- 受控浏览器会阻止安装。 在企业配置文件中,扩展程序的安装通常受策略控制,需要管理员允许扩展程序 ID。
如何安装 Selenium IDE命令行运行器
该扩展程序仅在安装了它的浏览器中运行测试。要在其他浏览器上运行已保存的项目、并行运行或在 Grid 上运行,请安装命令行运行器。它需要 Node.js 和 npm。
npm install -g selenium-side-runner
每个浏览器都需要自己的驱动程序二进制文件。请安装您要使用的浏览器的驱动程序。
npm install -g chromedriver npm install -g geckodriver npm install -g edgedriver
运行器和驱动程序就位后,将运行器指向 IDE 先前保存的项目文件。
selenium-side-runner /path/to/your-project.side
运行程序会将测试套件分布到与机器 CPU 核心数相同的进程中运行。两个标志位即可满足大多数日常需求: -c 设置浏览器,并且 --base-url 它将整个项目重新定位到不同的环境中,这使得相同的录制内容既可以用于本地构建,也可以用于暂存服务器。
selenium-side-runner -c "browserName=firefox" --base-url https://localhost
接下来,自然而然的下一步就是放弃录制和回放,用代码来实现相同的检查——参见…… 第一个 WebDriver 脚本 流程和更广泛的 Selenium 系列丛书中。











