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 都有哪些替代品?的主要内容,如果未能解决你的问题,请参考以下文章

JSTL 的替代品都有哪些?

Ruby on Rails 的 WordPress 替代品都有哪些? [关闭]

pnpm 的包管理器替代品都有哪些?

对于 C# 应用程序的小型远程调试器,作为 Visual Studio 的替代品,我都有哪些选择?

对于大量选择,ModelChoiceField 都有哪些替代方法?

使用 global.asax 都有哪些替代方法?