跳至主要内容

Electron

Electron 是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。通过将其二进制文件嵌入 Chromium 和 Node.js,Electron 允许您维护一个 JavaScript 代码库并创建可在 Windows、macOS 和 Linux 上运行的跨平台应用程序——无需任何原生开发经验。

WebdriverIO 提供了一个集成服务,简化了与 Electron 应用程序的交互,并使测试变得非常简单。使用 WebdriverIO 测试 Electron 应用程序的优势在于

  • 🚗 自动设置所需的 Chromedriver
  • 📦 自动检测 Electron 应用程序的路径 - 支持Electron ForgeElectron Builder
  • 🧩 在测试中访问 Electron API
  • 🕵️ 通过类似 Vitest 的 API 模拟 Electron API

您只需要几个简单的步骤即可开始。观看来自WebdriverIO YouTube 频道的这个简单的分步入门视频教程

或者按照以下部分中的指南操作。

入门

要启动一个新的 WebdriverIO 项目,请运行

npm create wdio@latest ./

安装向导将引导您完成整个过程。当它询问您要进行哪种类型的测试时,请确保选择“桌面测试 - Electron 应用程序”。然后提供已编译的 Electron 应用程序的路径,例如 ./dist,然后保留默认设置或根据您的喜好进行修改。

配置向导将安装所有必需的软件包并创建一个 wdio.conf.jswdio.conf.ts,其中包含测试应用程序所需的配置。如果您同意自动生成一些测试文件,您可以通过 npm run wdio 运行您的第一个测试。

就是这样 🎉

欢迎!我如何帮助您?

WebdriverIO AI Copilot