Google Chrome是否与Selenium IDE配合使用(如同Firefox一样)?

时间:2012-01-10 00:54:02

标签: google-chrome firefox selenium-ide

我找不到与Chrome兼容的Selenium IDE。

有没有人知道使用Selenium IDE的方式适用于Chrome而不是Firefox?或者有没有可以与Chrome一起使用的替代工具?

14 个答案:

答案 0 :(得分:46)

artejera,你的意思是Selenium作为浏览器的插件(Selenium IDE)吗? 以下是谷歌浏览器自动化的something

但是如果您想使用Selenium RC,只需在测试脚本中设置浏览器即可。 Selenium中有setBrowser()方法。

答案 1 :(得分:23)

更新:似乎有些好人正在尝试将Selenium IDE移植到Web扩展平台(它应该适用于Chrome,Firefox和Edge)。

Chrome extension

Firefox extension

来自their website

  

感谢您安装我们的Katalon Recorder,这个Chrome扩展程序是Katalon Studio Hackathon竞赛的冠军项目。 Katalon Automation Recorder的开发是为了支持那些不再能够使用过时的Selenium IDE或流行的开源框架用户寻找便捷记录器来记录和回放自动化测试的用户。该扩展程序与Chrome浏览器兼容,我们正在等待Firefox批准,这应该很快就可以安装。

     

该扩展程序可用作记录实用程序,供用户快速将手动测试用例转换为不同语言,并导入首选IDE以进行高级条件,动态验证或使用外部数据源执行。

Katalon Recorder最独特的功能是能够从测试用例生成源代码。在撰写本答案的时候,支持以下语言和框架:

  • C#(MSTest和NUnit)
  • Java(TestNG和JUnit)
  • Ruby(RSpec)
  • Python(unittest)
  • AppDynamics
  • Groovy(Katalon Studio)
  • 机器人框架
  • XML

有人在YouTube上有good introduction video

enter image description here

enter image description here

更新:查看Brian Anderson的excellent post,了解Selenium IDE项目的状态及其替代品。

Selenium IDE是一个可追溯到Selenium RC时代的遗留项目。它最后一次更新是in 2015。我不认为有人会拿起项目并将其移植到Chrome。

如果您真的想将Selenium IDE与Chrome配合使用,请查看Katalon Studio。 Katalon Studio是一款免费的Selenium IDE替代产品。我们的团队之前使用过它,它比Selenium IDE有一些优势:

  • 它仍处于积极发展阶段。我每六周左右收到一个新版本,每个版本都有许多增强功能。
  • 它将所有内容捆绑在一起,包括适用于流行浏览器和Android SDK的WebDrivers。这意味着您所要做的就是下载并解压缩包。
  • 它可以在网络应用程序(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工具集成的能力有多好,是否可以扩展功能以适合您的组织?

答案 2 :(得分:10)

你可以在chrome 21或更高版本上使用像imacros,scirocco这样的Google Chrome扩展程序。它们类似于Firefox的selenium IDE。 Scirocco似乎是新的,但有一些限制,例如不支持导航。所以,我推荐'imacros',似乎非常接近硒。

答案 3 :(得分:7)

如果您想利用Selenium IDE记录和放大器Chrome浏览器的播放功能还有一个名为Scirocco的Chrome等效扩展程序。 您可以使用Chrome浏览器https://chrome.google.com/webstore/search/scirocco

访问此处,将其添加到Chrome

Scirocco由Sonix Asia创建,并不像Selenium IDE for Firefox那样精致。实际上它在某些地方非常多。但它可以满足您的要求。

答案 4 :(得分:5)

不,Google Chrome无法与Selenium IDE配合使用。由于Selenium IDE是一个Firefox插件,因此只适用于FF。

根据您的上一部分问题:或者是否有可以与Chrome配合使用的替代工具?可能的答案如下:

您可以将Sahi与Chrome配合使用。 Sahi Test Automation工具支持Chrome,Firefox和IE。您可以访问以获取详细信息:

http://sahi.co.in/

答案 5 :(得分:4)

几个月前,Micro Focus发布了一款免费工具,可让您在Chrome和Firefox中记录Selenium脚本。它被称为Silk WebDriver,您可以从https://www.microfocus.com/products/silk-portfolio/silk-webdriver/

免费下载

免责声明:我为Micro Focus工作。

答案 6 :(得分:3)

Selenium IDE无法使用最新的Firefox版本(54)。尝试过Kantu浏览器自动化' Chrome上的工具。还没有完整的功能。希望他们将添加更多功能作为IDE的替代品。

答案 7 :(得分:2)

尚未存在,但目前似乎正在开发中。检查下面的链接 https://code.google.com/p/selenium-ide-chrome-extension/

答案 8 :(得分:1)

如果您有任何机会谈论“Selenium 2. Webdriver” - 您需要Chrome driver

答案 9 :(得分:1)

没有可与Selenium IDE相媲美的Google Chrome扩展程序。

Scirocco只是部分(并且据报道不可靠)的实施。

还有另一个插件Bug Buster Test Recorder,但它只适用于他们的服务。我不知道它的有效性。

Sahi和TestComplete也可以录制,但都不是免费的,也不是浏览器插件。

iMacros是一个允许录制和播放的插件,但不适合测试,与Selenium不兼容。

听起来像这样的工具需求,并且Firefox正在变得不受Selenium的支持。所以,虽然我知道Stack Overflow不是这个论坛,但是有兴趣帮助实现它的人,请告诉我。

我对这些限制是什么以及为什么没有这样做感兴趣。只是官方的Selenium团队不想支持它,还是有技术限制?

答案 10 :(得分:1)

虽然您无法使用Chrome中的Selenium IDE(或FF以外的任何其他浏览器)录制测试,但您可以使用Selenium 2 IDE的Webdriver播放功能在Chrome,IE和其他浏览器中运行它们(从IDE)。需要记录测试并从FF启动 - Chrome将在测试的第一步执行之前启动。设置和测试执行的说明是herehere。您需要安装Selenium 2 IDE(如果您还没有这样做)和Chrome Webdriver Server可执行文件 - 两者都可以在Selenium HQ网站上下载。

注意:如果上述内容满足您的需求,您可能还需要考虑将所有测试转换为Selenium Webdriver(这意味着它们将是所有代码,不再从Selenium IDE运行)。从测试维护和执行简单的角度来看,这将是一个更好的解决方案。 Selenium文档(在Selenium网站上)提供了有关将Selenium IDE测试转换为Webdriver的过程的更多信息。

答案 11 :(得分:0)

请参阅适用于Chrome的Scirocco Recorder。它在Chrome上为Selenium 2进行IDE录制。

https://chrome.google.com/webstore/detail/scirocco-recorder-for-chr/ibclajljffeaafooicpmkcjdnkbaoiih

答案 12 :(得分:0)

只是fyi。这在visual studio环境中作为nuget包提供。如果您需要更多信息,请告诉我。可以找到网址Link to nuget

您也可以在此处找到一些信息。 Blog with more details

答案 13 :(得分:-2)

您需要使用nuget包为chrome添加webdriver,如图所示。