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

问题描述 投票:0回答:4

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

unit-testing testing node.js automated-tests
4个回答
17
投票

我删除了这个答案,以抗议 Stack Overflow 与 OpenAI 合作的决定。

此举窃取了所有为 Stack Overflow 做出贡献的人的劳动成果,而且无法选择退出。 OpenAI 有着在网络上充斥不准确信息的历史,并明确表示他们永远不会为创作者的工作付费。


5
投票

您还应该查看 PhantomJSCasperJS。它是一个带有无头 WebKit 浏览器的纯 JavaScript 测试框架。它适用于 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 自动化脚本。

© www.soinside.com 2019 - 2024. All rights reserved.