【问题标题】:Automated web UI testing in Node.jsNode.js 中的自动化 Web UI 测试
【发布时间】:2011-11-25 13:57:40
【问题描述】:

是否有任何适用于 Node.js 的自动化 Web 测试库,最好是无头的?

【问题讨论】:

    标签: unit-testing testing node.js automated-tests


    【解决方案1】:

    Zombie 是 Node.js 的无头全栈测试框架。

    Node.js GitHub wiki 上有一个 full list of testing modules

    【讨论】:

      【解决方案2】:

      您还应该查看PhantomJSCasperJS。总之,它是一个带有无头 WebKit 浏览器的纯 JavaScript 测试框架。它适用于 Linux、OS X 和 Windows。

      【讨论】:

        【解决方案3】:

        Selenium 现在为 Node.js 提供了 JavaScript 绑定。您可以将无头驱动程序与 Selenium 绑定一起使用。 (Check out ghostdriver.)

        基本上,您所要做的就是安装 Node.js,设置您的驱动程序,然后使用 npm selenium-webdriver 获取您的 Selenium 模块。

        我有一些更详细的说明和截图in my tutorial, here

        【讨论】:

          【解决方案4】:

          Selenium WebDriver 可以使用带有 Chrome 配置的无头模式:

          let { Builder} = require('selenium-webdriver')
          let {Options} =require('selenium-webdriver/chrome')
          
          let options = new Options()
          let driver = new Builder().forBrowser('chrome').setChromeOptions(options.headless()).build()
          

          顺便说一句,您也可以使用CukeTest 来编写您的 UI 自动化脚本。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-12-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-11-24
            相关资源
            最近更新 更多