Hai*_*yen
9
阅读上一个问题,我认为您正在使用Selenium IDE.
更新2:查看Katalon Recorder.它是目前最新Chrome和Firefox的唯一扩展,与原始Selenium IDE兼容.
- 播放,录制,调试(暂停,恢复,设置断点).
- 报告(日志和屏幕截图).
- 可选择与Katalon Analytics集成,以获取历史报告和高级分析.
- 导出到C#(NUnit和MSTest),Java(TestNG和JUnit),Ruby(RSpec),Python(unittest),Groovy(兼容Katalon Studio)和Robot Framework的Selenium WebDriver脚本

更新1:查看Brian Anderson 关于Selenium IDE项目状态及其替代品的优秀文章.
Selenium IDE是一个可追溯到Selenium RC时代的遗留项目.它最后一次更新是在2015年.我不认为有人会拿起项目并将其移植到Chrome.
如果您真的想在Chrome中使用Selenium IDE,请查看Katalon Studio.Katalon Studio是一款免费的Selenium IDE替代产品.我们的团队之前使用过它,它比Selenium IDE有一些优势:
- 它仍处于积极发展阶段.我每六周左右收到一个新版本,每个版本都有很多增强功能.
- 它将所有内容捆绑在一起,包括用于流行浏览器和Android SDK的WebDrivers.这意味着您所要做的就是下载并解压缩包.
- 它可以在Web应用程序(Chrome/Firefox/IE,Windows/macOS)和移动应用程序(Android/iOS)上记录测试.
- 它通过Selenium 3(最新版本)执行测试.对于高级用例,您可以在基于云的浏览器或设备上执行测试(Sauce Labs,BrowserStack,Kobiton,仅举几例).
- 这些命令(称为关键字)与Selenese命令相当,如果您了解编程,则可以在Groovy中编写脚本.关键字模式(录制和播放)和脚本模式始终可以互换.这简化了开发人员和测试人员之间的协作,尤其是编程技能有限或没有编程技能的人员
- 它支持页面对象,数据驱动测试等,您可以添加其他库或扩展它的功能,因为底层脚本无论如何都是Groovy.我知道有些人已经成功地利用了卡塔隆内部的Sikuli或Gallen框架.顺便说一下,这是迁移到Selenium的重要一点 - 利用基于W3C标准的自由开放生态系统,而不是使用昂贵且过时的商业工具锁定自己.
- 它与JIRA集成良好,可以通过CLI执行测试.
无论您选择哪种工具,都应该注意一些标准:
- 该工具是否仍在积极开发中?如果它是一个开源项目,您可以检查他们的GitHub活动.否则,请查看过去的发行说明.切换到新工具的成本很高,特别是如果必须重写现有的测试用例,那么确保它将会存在几年.
- 流行的浏览器和平台是否支持该技术?格兰特,有些浏览器很糟糕,但只要您的客户使用它们,您的测试应该可以在这些浏览器上执行.一个好消息是,支持Selenium的JSON Wire协议被W3C接受并支持,包括谷歌,微软,苹果和Mozilla.
- 它与其他QA工具集成的能力有多好,是否可以扩展功能以适应您的组织?