【问题标题】:What are some alternatives to Selenium?Selenium 有哪些替代品?
【发布时间】:2012-12-18 13:07:03
【问题描述】:

有哪些可用的 Web UI 自动化框架?

我知道this question,但它是在 3 年前被问到的,从那以后情况发生了很大变化。我只是想知道该问题的答案是否仍然相关,或者从那以后开发了更新更好的工具。

我再次问这个问题是因为在进行了一些谷歌搜索后,我偶然发现了诸如 GebCapybara 之类的工具,而这些工具并未在该问题的答案中提及。

【问题讨论】:

标签: java html ruby selenium automation


【解决方案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://stackoverflow.com/a/13024991/423955

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 2010-11-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-25
          • 2011-02-19
          • 2010-10-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多