我找不到与Chrome兼容的Selenium IDE。
有谁知道如何通过Chrome而不是Firefox使用Selenium IDE?还是有其他可与Chrome浏览器配合使用的工具?
我找不到与Chrome兼容的Selenium IDE。
有谁知道如何通过Chrome而不是Firefox使用Selenium IDE?还是有其他可与Chrome浏览器配合使用的工具?
Answers:
artejera,您是说Selenium是浏览器(Selenium IDE)的插件吗?下面是一些在谷歌浏览器的自动化。
但是,如果要使用Selenium RC,只需在测试脚本中设置浏览器即可。Selenium中有setBrowser()方法。
如果要利用Chrome浏览器的Selenium IDE记录和回放功能,则有一个等效的Chrome扩展名为Scirocco。您可以使用Chrome浏览器https://chrome.google.com/webstore/search/scirocco访问此处,将其添加到Chrome
Scirocco由Sonix Asia创建,没有Firefox的Selenium IDE出色。实际上,它在某些地方是很容易出错的。但这确实满足您的要求。
否,Google Chrome浏览器不适用于Selenium IDE。由于Selenium IDE是Firefox插件,因此仅适用于FF。
根据问题的最后一部分:还是有其他可以与Chrome配合使用的工具?可能的答案如下:
您可以将Sahi与Chrome结合使用。Sahi Test Automation工具支持Chrome,Firefox和IE。您可以访问以获取详细信息:
几个月前,Micro Focus发布了一个免费工具,可让您在Chrome和Firefox中记录Selenium脚本。它称为Silk WebDriver,您可以从https://www.microfocus.com/products/silk-portfolio/silk-webdriver/免费下载它
免责声明:我为Micro Focus工作。
没有可与Selenium IDE媲美的Google Chrome扩展程序。
Scirocco只是部分(据报道是不可靠的)实现。
还有另一个插件,Bug Buster Test Recorder,但是它只能与他们的服务一起使用。我不知道这是有效的。
Sahi和TestComplete也可以记录,但都不是免费的,也不是浏览器插件。
iMacros是一个允许记录和回放的插件,但不适用于测试,并且与Selenium不兼容。
听起来似乎需要这样的工具,并且Selenium不再支持Firefox。因此,尽管我知道Stack Overflow并不是解决此问题的论坛,但有兴趣帮助实现它的任何人,请告诉我。
我会对这些限制是什么以及为什么还没有做到这一点感兴趣。仅仅是Selenium官方团队不想支持它,还是存在技术限制?
虽然您无法在Chrome(或FF以外的任何其他浏览器)中使用Selenium IDE记录测试,但是可以使用Selenium 2 IDE的Webdriver回放功能在Chrome,IE和其他浏览器中运行它们(从IDE)。测试需要记录下来并从FF启动-Chrome将在执行测试的第一步之前启动。有关设置和测试执行的说明在此处和此处。您将需要安装Selenium 2 IDE(如果尚未安装)和Chrome Webdriver Server可执行文件-均可在Selenium HQ网站上下载。
注意:如果以上满足您的需要,您可能还需要考虑将所有测试转换为Selenium Webdriver(这意味着它们都是代码,不再从Selenium IDE运行)。从测试维护和执行简便的角度来看,这将是一个更好的解决方案。Selenium文档(在Selenium网站上)具有将Selenium IDE测试转换为Webdriver的过程的更多信息。
请参阅Chrome的Scirocco Recorder。它在Chrome上为Selenium 2进行IDE记录。
https://chrome.google.com/webstore/detail/scirocco-recorder-for-chr/ibclajljffeaafooicpmkcjdnkbaoiih