Selenium有哪些替代品?

时间:2013-01-04 04:59:00

标签: java html ruby selenium automation

那里有哪些Web UI自动化框架?

我知道this question,但3年前被问过,事情发生了很大的变化。我只是想知道这个问题的答案是否仍然相关,或者是否有更新更好的工具。

我再次问这个问题是因为在做了一些谷歌搜索后,我偶然发现了GebCapybara等工具,这些工具在这个问题中没有被提及作为答案。

5 个答案:

答案 0 :(得分:4)

  

自那以后开发出了更新更好的工具。

查看TestCafe测试框架。它在任何现代浏览器和任何设备上运行功能测试。不需要WebDriver。

TestCafe是一个纯node.js解决方案。

  • 可以轻松安装(npm install -g testcafe就足够了。)
  • 无需浏览器插件和其他配置即可使用。
  • 用ES6和ES7 JS语法编写测试。
  • 拥有智能等待系统,因此无需额外等待即可快速运行异步测试。
  • 可以轻松集成到CI系统中。
  • 支持在远程计算机,设备和云上运行测试。
  • Free and open source

答案 1 :(得分:2)

您可以将WATIR与黄瓜一起使用。事实上,facebook使用watir进行UI自动化。

答案 2 :(得分:2)

我肯定会坚持使用Selenium,TestNG(以及Selenium Grid用于工业化)。

如果你想要稍微低一点的东西,你也可以看看HtmlUnit

答案 3 :(得分:1)

IBM Rational Functional Tester(IE和较旧的Firefox构建版)或QA向导 RFT在Java / Eclipse上运行。

https://stackoverflow.com/a/13024991/423955

答案 4 :(得分:1)

Sahi(http://sahi.co.in/)应该是硒的最佳替代品。可以使用java或javascript作为sahi脚本,也可以使用php和ruby驱动程序(没有Ruby或php的个人经验)。跨浏览器以及跨平台非常有效。

一些可爱的功能是:无需明确等待。对于元素识别_near,_under,_in等ApI是非常有用的。记录/报告,功能与Sahi内置。运行Sahi脚本无需复杂配置