Google Chrome是否可以与Selenium IDE一起使用(就像Firefox一样)?

我无法find与Chrome一起使用的Selenium IDE。

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

artejera,你的意思是Selenium插件到你的浏览器(Selenium IDE)? 这是Google Chrome中的自动化function。

但是,如果你想与Selenium RC合作,只需在你的testing脚本中设置浏览器即可。 Selenium中有setBrowser()方法。

更新:似乎有一些不错的人正尝试将Selenium IDE移植到Web Extension平台(该平台应该可以跨Chrome,Firefox和Edge使用)。

Chrome扩展程序

Firefox扩展

从他们的网站 :

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

该扩展可用作录制工具,供用户将手动testing用例快速转换为不同的语言,并导入到首选的IDE中用于高级条件,dynamicvalidation或与外部数据源一起执行。

有人在YouTube上有一个很好的介绍video 。

在这里输入图像说明

在这里输入图像说明

更新:查看Brian Anderson关于Selenium IDE项目状态以及replace项目的优秀post 。

Selenium IDE是一个可以追溯到Selenium RC时代的传统项目。 最后一次更新是在2015年 。 我不认为有人会拿起这个项目并把它移植到Chrome上。

如果你真的想在Chrome上使用Selenium IDE,请查看Katalon Studio 。 Katalon Studio是一个免费的Selenium IDE替代品。 我们的团队以前使用过它,它比Selenium IDE有一些优势:

  • 目前还处于积极的发展阶段。 我每六个星期左右收到一个新版本,每个版本都有很多增强function。
  • 它将所有东西捆绑在一起,包括用于stream行浏览器和Android SDK的WebDrivers。 这意味着你所要做的就是下载和解压缩包。
  • 它可以在Web应用程序(Chrome / Firefox / IE,Windows / MacOS)和移动应用程序(Android / iOS)上loggingtesting。
  • 它通过Selenium 3(最新版本)执行testing。 对于高级用例,您可以在基于云的浏览器或设备(Sauce Labs,BrowserStack,Kobiton等)上执行testing。
  • 这些命令(他们称之为关键字)与Selenese命令相似,如果您知道编程,您可以在Groovy中编写脚本。 关键字模式(录制和播放)和脚本模式总是可以互换的。 这简化了开发人员和testing人员之间的协作,特别是那些编程技能有限或没有的人。
  • 它支持页面对象,数据驱动的testing等,您可以添加其他库或扩展它的function,因为底层的脚本是Groovy无论如何。 我知道有些人在Katalon里成功地使用了Sikuli或Gallen框架。 顺便说一下,迁移到Selenium是一个重要的一点 – 利用基于W3C标准的自由开放生态系统的优势,而不是使用昂贵和过时的商业工具来locking自己。
  • 它与JIRA很好地集成,可以通过CLI执行testing。

无论您select哪种工具,都需要注意一些标准:

  • 这个工具还在积极发展吗? 如果它是一个开源项目,你可以检查他们的GitHub活动。 否则,请查看以前的发行说明。 切换到一个新的工具是昂贵的,特别是如果现有的testing案例必须重写,所以确保它将在几年左右。
  • 该技术是否支持stream行的浏览器和平台? 格兰特,一些浏览器吸,但只要你的客户使用它们,你的testing应该可以在这些浏览器上执行。 一个好消息是,支持Selenium的JSON Wire Protocol被W3C接受和支持,包括Google,Microsoft,Apple和Mozilla。
  • 它与其他QA工具集成的能力有多好,是否可以扩展function以适应您的组织?

您可以在chrome 21或更高版本上使用Google chrome扩展程序(如imacros,scirocco)。 它们与Firefox的selenium IDE类似。 Scirocco似乎是新的一些限制,如导航不受支持。 所以,我推荐'imacros',看起来非常接近selenium。

如果您想要利用Chrome浏览器的Selenium IDElogging和播放function,Chrome还有一个名为Scirocco的等效扩展。 您可以使用Chrome浏览器访问https://chrome.google.com/webstore/search/scirocco,将其添加到Chrome

Scirocco由Sonix Asia创build,不像Selenium IDE for Firefox那样精致。 事实上,在地方是很有问题的。 但是,这是你所要求的。

不,Google Chrome不支持Selenium IDE。 由于Selenium IDE是一个Firefox插件,它只适用于FF。

根据你的问题的最后一部分:或者是否有任何替代工具可以使用Chrome? 可能的答案如下:

您可以使用Sahi和Chrome。 Sahitesting自动化工具支持Chrome,Firefox和IE。 你可以访问的细节:

http://sahi.co.in/

Selenium IDE不支持最新的Firefox版本(54)。 在Chrome上试用了“关东浏览器自动化”工具。 function尚未完整。 希望他们将添加更多的function作为IDE的替代品。

如果您有机会谈论“Selenium 2. Webdriver” – 您需要Chrome驱动程序 。

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

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

Scirocco只是一个部分(据说不可靠)的实现。

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

Sahi和TestComplete也可以logging,但既不是免费的,也不是浏览器插件。

iMacros是一个允许录制和回放的插件,但不适合testing,并且与Selenium不兼容。

这听起来像是需要这样一个工具,而Firefox正在变得不被Selenium支持。 所以,虽然我知道堆栈溢出不是这个论坛,任何人有兴趣帮助实现它,让我知道。

我会对这些限制是什么以及为什么没有完成感兴趣。 这只是官方selenium团队不想支持它,还是存在技术限制?

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

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

看到Sciroccologging器为Chrome。 它在Chrome上为Selenium 2执行IDElogging。

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

只是fyi。 在Visual Studio环境中,这可以作为nuget包使用。 请让我知道,如果你需要更多的信息,因为我已经使用它。 可以findURL 链接到nuget

你也可以在这里find一些信息。 博客更多的细节

几个月前,Micro Focus发布了一款免费工具,允许您在Chrome和Firefox中录制Selenium脚本。 这就是所谓的Silk WebDriver,你可以从https://www.microfocus.com/products/silk-portfolio/silk-webdriver/免费下载;

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

你需要使用nuget包来添加chrome的webdriver,如图所示。