问题标签 [spectron]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
161 浏览

json - Spectron 测试产生 JScript 语法错误

我正在尝试在测试方面测试 spectron 的电子,但是当我正在阅读教程时,每当我运行npm run test:e2e时,我都会收到此错误消息。我的测试文件在语法上是正确的,但我不确定为什么我在编译时遇到错误

眼镜:

  • 节点 6.10.3

  • 电子 1.6.1

这是错误消息

这是 json 文件package.json

这是测试文件test.js

0 投票
1 回答
559 浏览

mocha.js - 我可以在使用 Spectron 测试的同时调试我的电子应用程序吗?

我正在使用 Spectron、mocha 和 chai-as-promised 运行测试。我的 IDE 是 Visual Studio Code。

我从测试中启动应用程序,如下所示:

我可以将 Visual Studio Code 调试器连接到此应用程序吗?我可以运行调试我的测试代码,但我需要在某个时候调试应用程序。

0 投票
1 回答
382 浏览

electron - 为什么这个 Spectron 代码在第一次点击后会阻止我的 Electron 应用程序?

这是我第一次尝试使用 Spectron 为 Electron 应用程序创建自动化测试。这可能是我对异步编程的生疏知识,但我不知道为什么下面的代码行为不端:

测试似乎一直到第一次 click(),然后它应该等待 App 请求新页面,最终显示“创建帐户”按钮。但是,由于某种原因,应用程序本身似乎在这一点上被阻止了。我知道点击正在发生。当我手动尝试时,该应用程序运行正常。

标记

0 投票
0 回答
520 浏览

electron - 使用 Spectron 测试同一应用程序的多个实例

我正在尝试在 Spectron 测试中运行同一应用程序的两个单独实例。例如:

})

我是新手,找不到答案。有人可以帮忙吗?

0 投票
1 回答
573 浏览

javascript - 错误:在电子编译应用程序中通过 mocha 和 spectron 测试时找不到模块电子

我尝试使用 electron-prebuilt-compile 包编写电子应用程序。我按照说明安装了它,所以在我的 devDependencies 中没有电子包。而不是这个,我有电子预构建编译依赖项。在使用 mocha + spectron 编写单元测试时,我的代码有问题。我有功能模块:

我在模块前面进行了 shell 导入:

它在应用程序运行时工作,但如果我想测试这个模块,就会出现错误:

找不到模块“电子”

我应该怎么做才能避免这个问题?

0 投票
2 回答
4951 浏览

javascript - 我必须使用 Spectron 来测试 Electron 吗?

最近我发现使用 Electron 为我们的应用程序计划自动化测试有些困难。我尝试使用 Spectron,它看起来像是测试 Electron 应用程序的官方框架,但是,我发现文档在他们的网站上很难理解。

我知道有一些著名的应用程序使用 Electron,例如 Slack、Wordpress 和 Github Desktop。我想知道他们是否真的在使用 Spectron 或其他东西作为自动化来测试他们的应用程序。

几乎我只是想弄清楚 Spectron 是否是测试 Electron 的唯一方法。

0 投票
0 回答
118 浏览

ember.js - 使用 Spectron 测试 Ember-electron 的路径配置

我正在尝试将 Spectron 与 Ember-electron 集成以进行测试。

我找到了一个Spectron 的例子,但我不确定在electronPathEmber-electron 的情况下该分配什么。

我没有 .exe 或 .cmd 如何指向测试文件夹中应用程序的位置。

0 投票
1 回答
1622 浏览

javascript - 如何自动化使用电子框架开发的桌面应用程序?

我们的应用程序是使用电子框架开发的。它是一个独立的应用程序。我已经看到 spectron 是用于自动化电子应用程序的框架。但我不确定它是否适用于桌面应用程序。请同样确认。

我已经安装了 nodejs 和 spectron。我已经编写了一个代码启动应用程序,如以下站点 https://electron.atom.io/spectron/中所述

文件名:First.js

我试图使用命令运行脚本

节点 First.js

但我说错了

请让我知道我是否正朝着正确的方向前进 如何使用 Spectron 框架启动 .exe 文件 如何运行脚本

0 投票
2 回答
739 浏览

node.js - Jasmine - 使用 Spectron 运行脚本时出现“未定义描述”

我已经使用以下命令 npm install -g spectron 安装了 spectron

但我无法在全球范围内运行。所以我按照你说的在本地安装。已经安装了 Jasmine,并且我在 package.json 中将测试脚本指定为 jasmine

如果我使用命令 node First.js 运行我的脚本,我会得到“未定义描述”

我想知道为什么我会收到这个错误以及我导入茉莉花的方式是否正确?

0 投票
1 回答
839 浏览

electron - 如何从 spectron-mocha-webdiverio 中的警报框中获取文本

我正在使用 Spectron 测试我的电子应用程序。我正在尝试从警报框中获取文本,但出现错误。我想从警报中获取文本,如果这是预期的,那么接受它。

测试 :

我收到以下错误

但我可以看到警报。