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

art*_*era 81 firefox google-chrome selenium-ide

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

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

far*_*mka 45

artejera,你的意思是Selenium作为浏览器的插件(Selenium IDE)?下面是一些在谷歌浏览器的自动化.

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

  • "只需在测试脚本中设置浏览器" - 我该怎么做? (10认同)
  • 你没有真正回答他的问题.他的问题是关于如何在Chrome上使用Selenium IDE(因为它没有得到官方支持).在你的答案中,你基本上说"螺硒,改用其他东西".你的第二行基本上只适用于我们运行已编写的代码.OP的问题是编写脚本本身. (4认同)

Hai*_*yen 23

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

Chrome扩展程序

Firefox扩展

他们的网站:

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

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

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

  • C#(MSTest和NUnit)
  • Java(TestNG和JUnit)
  • 红宝石(RSpec)
  • Python(unittest)
  • AppDynamics
  • Groovy(卡塔隆工作室)
  • 机器人框架
  • XML

有人在YouTube上有一个很好的介绍视频.

在此输入图像描述

在此输入图像描述

更新:查看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工具集成的能力有多好,是否可以扩展功能以适应您的组织?


小智 10

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


QAT*_*er1 7

如果您想利用Chrome浏览器的Selenium IDE记录和播放功能,Chrome的Scirocco就有了相同的扩展名.您可以使用Chrome浏览器访问此处将其添加到Chrome :https://chrome.google.com/webstore/search/scirocco

Scirocco由Sonix Asia创建,并不像Selenium IDE for Firefox那样精致.实际上它在某些地方非常多.但它符合你的要求.


Rip*_*sim 5

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

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

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

http://sahi.co.in/

  • 如果它不那么昂贵,如果它实际上是一个浏览器插件,这个owuld会更有用 (2认同)