我想知道为什么尽管 Google 是 Selenium 项目的积极贡献者之一,但 Selenium IDE 并未在 Google Chrome 中得到官方支持。有人知道原因吗?
答案1
我想知道为什么 Selenium IDE 没有得到 Google Chrome 的官方支持?
这是因为 Selenium IDE 是一个火狐扩展。Chrome 不支持 Firefox 扩展。
Selenium IDE 是 Selenium 脚本的集成开发环境。它以 Firefox 扩展的形式实现。
我可以用什么来代替 Chrome?
有类似的 Chrome 工具(我个人没有使用过其中任何一个):
烦恼:
不幸的是,Chrome 上没有 Selenium IDE。幸运的是,有一个非常好的替代方案:我们建议您尝试使用 FRET 来替代 Selenium IDE。它使用与 Selenium IDE 相同的语法,但基于 Web,并在您看不到的工具机器上运行测试。您只能看到测试结果。好消息是,您还可以在 Chrome 上运行测试。
WebDriver 是一款开源工具,用于跨多种浏览器自动测试 Web 应用。它提供导航到网页、用户输入、JavaScript 执行等功能。ChromeDriver 是一款独立服务器,它为 Chromium 实现了 WebDriver 的有线协议。ChromeDriver 适用于 Android 上的 Chrome 和桌面上的 Chrome(Mac、Linux、Windows 和 ChromeOS)。
进一步阅读:
答案2
尽管 Selenium IDE 未得到官方支持,但有一个Chrome 版 Selenium IDE可在 Chrome 商店中获取:
使用此免费且开源用于网络浏览器自动化的 Chrome 扩展程序。该扩展程序是一款易于使用的网络宏记录器,适用于网络开发人员、网络测试人员,尤其适用于一般的网络自动化和表单填写...支持 Firefox Selenium IDE 最常用的“Selenese”命令。
答案3
更新:似乎有一些好心人正在尝试将 Selenium IDE 移植到 Web 扩展平台(该平台应该可以在 Chrome、Firefox 和 Edge 上运行)。
从他们的网站:
感谢您安装我们的自动化记录器,此 Chrome 扩展程序是 Katalon Studio Hackathon 竞赛的冠军项目。Katalon 自动化记录器旨在支持那些不再能够使用过时的 Selenium IDE 记录和回放自动化测试的用户或寻找方便的记录器的流行开源框架的用户。该扩展程序与 Chrome 浏览器兼容,我们正在等待 Firefox 批准,应该很快就可以安装。
该扩展可用作记录实用程序,方便用户快速将手动测试用例转换为不同的语言,并导入到首选 IDE 中以实现高级条件、动态验证或与外部数据源一起执行。
有人有一个很好的介绍视频在YouTube上。
其他答案提到 Selenium IDE 是 Firefox 扩展,但没有解释为什么到现在还没有适用于 Chrome 的端口。
看看这个优秀的文章作者:布莱恩·安德森。
为了进一步提高创建测试用例的速度,日本的 Shinya Kasatani 创建了 Selenium IDE,这是一个 Firefox 扩展,提供易于使用的界面来开发自动化测试。Selenium IDE 具有录制功能,可以捕获用户执行的操作,然后将其导出为可重复使用的脚本,这些脚本可以使用多种编程语言之一编写,以后可以执行。Selenium IDE 只是作为一种快速原型设计工具而设计的。他在 2006 年将 Selenium IDE 捐赠给了 Selenium 项目。
正如 Selenium 团队所说,Selenium 开发人员始终鼓励使用众多受支持的编程语言之一进行一定量编程的测试自动化最佳实践。
第一个原因是这是一个捐赠项目。第二个原因是Selenium IDE 只是一个快速原型设计工具, 和Selenium 开发人员始终鼓励在需要一定编程量的测试自动化中进行最佳实践,并使用众多受支持的编程语言之一。
答案4
尽管 Selenium IDE 尚未得到官方支持,但也有一个解决方法。
你实际上可以使用 WebDriver Playback 在 Chrome 中从 Selenium IDE 运行测试。这只为您提供了部分功能,但总比没有好:)