0

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

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

文件名:First.js

var Application = require('spectron').Application
var assert = require('assert')

var app = new Application({
  path: 'C:\Users\ramass\AppData\Local\Programs\ngsolutions\ngsolutions.exe'
})

app.start().then(function () {
  // Check if the window is visible
  return app.browserWindow.isVisible()
}).then(function (isVisible) {
  // Verify the window is visible
  assert.equal(isVisible, true)
}).then(function () {
  // Get the window's title
  return app.client.getTitle()
}).then(function (title) {
  // Verify the window's title
  assert.equal(title, 'My App')
}).then(function () {
  // Stop the application
  return app.stop()
}).catch(function (error) {
  // Log any failures
  console.error('Test failed', error.message)
})

我试图使用命令运行脚本

节点 First.js

但我说错了

C:\spectronprgs>node First.js

Error: Cannot find module 'spectron'

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

4

1 回答 1

2

从命令行运行以下命令。

npm install --save-dev spectron

然后看看能不能找到模块。你从来没有在你的帖子中提到你是如何安装 Spectron 的。

于 2017-09-23T12:44:23.390 回答