在Node.js中进行自动化的Web UI测试

19

有没有适用于Node.js的自动化Web测试库,最好是无头浏览器?

4个回答

17

5

你还应该查看PhantomJSCasperJS。它们一起是一个纯JavaScript的测试框架,具有无头WebKit浏览器。它可以在Linux、OS X和Windows上运行。


4
现在Selenium已经有了Node.js的JavaScript绑定。您可以使用无头驱动程序以及Selenium绑定。(请查看ghostdriver。)
基本上,您需要做的就是安装Node.js,设置驱动程序,然后使用npm selenium-webdriver获取您的Selenium模块。
我在这里的教程中提供了更详细的说明和截图。

0

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自动化脚本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接