【发布时间】:2011-11-25 13:57:40
【问题描述】:
是否有任何适用于 Node.js 的自动化 Web 测试库,最好是无头的?
【问题讨论】:
标签: unit-testing testing node.js automated-tests
是否有任何适用于 Node.js 的自动化 Web 测试库,最好是无头的?
【问题讨论】:
标签: unit-testing testing node.js automated-tests
Zombie 是 Node.js 的无头全栈测试框架。
Node.js GitHub wiki 上有一个 full list of testing modules。
【讨论】:
Selenium 现在为 Node.js 提供了 JavaScript 绑定。您可以将无头驱动程序与 Selenium 绑定一起使用。 (Check out ghostdriver.)
基本上,您所要做的就是安装 Node.js,设置您的驱动程序,然后使用 npm selenium-webdriver 获取您的 Selenium 模块。
我有一些更详细的说明和截图in my tutorial, here。
【讨论】:
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 自动化脚本。
【讨论】: