Selenium 都有哪些替代品?
Posted
技术标签:
【中文标题】Selenium 都有哪些替代品?【英文标题】:What are some alternatives to Selenium?Selenium 有哪些替代品? 【发布时间】:2012-12-18 13:07:03 【问题描述】:有哪些可用的 Web UI 自动化框架?
我知道this question,但它是在 3 年前被问到的,从那以后情况发生了很大变化。我只是想知道该问题的答案是否仍然相关,或者从那以后开发了更新更好的工具。
我再次问这个问题是因为在进行了一些谷歌搜索后,我偶然发现了诸如 Geb 和 Capybara 之类的工具,而这些工具并未在该问题的答案中提及。
【问题讨论】:
下面的链接可能对你有帮助***.com/questions/15122864/… 【参考方案1】:从那以后开发了更新更好的工具。
看看TestCafe 测试框架。它在任何现代浏览器和任何设备上运行功能测试。无需 WebDriver。
TestCafe 是一个纯 node.js 解决方案。
可以轻松安装(@987654323@就够了)。 无需浏览器插件和其他配置即可工作。 用 ES6 和 ES7 JS 语法编写测试。 具有智能等待系统,因此无需额外等待即可快速运行异步测试。 可以轻松集成到您的 CI 系统中。 支持在远程机器、设备和云上运行测试。 Free and open source.【讨论】:
【参考方案2】:您可以将 WATIR 与 Cucumber 一起使用。 Infact facebook 使用watir 进行 UI 自动化。
【讨论】:
watir 在后台使用 Selenium【参考方案3】:我肯定会坚持使用 Selenium,TestNG(以及用于工业化的 Selenium Grid)。
如果你想要稍微低一点的东西,你也可以看看htmlUnit。
【讨论】:
【参考方案4】:IBM Rational Functional Tester(IE 和较旧的 firefox 版本)或 QA 向导。 RFT 在 Java/Eclipse 上运行。
https://***.com/a/13024991/423955
【讨论】:
【参考方案5】:Sahi (http://sahi.co.in/) 应该是硒的最佳替代品。 sahi 脚本可以使用 java 或 javascript,也可以使用 php 和 ruby 驱动程序(没有使用 Ruby 或 php 的个人经验)。跨浏览器和跨平台非常有效。
一些可爱的功能是: 无需明确等待。对于元素识别 _near、_under、_in 等 ApI 非常有用。记录/报告,功能是 Sahi 内置的。运行 Sahi 脚本无需复杂的配置
【讨论】:
以上是关于Selenium 都有哪些替代品?的主要内容,如果未能解决你的问题,请参考以下文章
Ruby on Rails 的 WordPress 替代品都有哪些? [关闭]
对于 C# 应用程序的小型远程调试器,作为 Visual Studio 的替代品,我都有哪些选择?