Javascript 如何自动化使用electron framework开发的桌面应用程序?

Javascript 如何自动化使用electron framework开发的桌面应用程序?,javascript,node.js,electron,ui-automation,spectron,Javascript,Node.js,Electron,Ui Automation,Spectron,我们的应用程序是使用电子框架开发的。它是一个独立的应用程序。我已经看到,spectron是用于自动化电子应用程序的框架。但我不确定它是否适用于桌面应用程序。请确认一下 我已经安装了nodejs和spectron。 我已经编写了一个代码启动应用程序,如以下站点所述 文件名:First.js var Application = require('spectron').Application var assert = require('assert') var app = new Applicat

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

我已经安装了nodejs和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)
})
我已尝试使用命令运行脚本

node First.js

但我这样说是有错误的

C:\spectronprgs>node First.js

Error: Cannot find module 'spectron'
请让我知道我是否正在走向正确的道路 如何使用spectron framework启动.exe文件
如何运行脚本从命令行运行以下命令

npm install --save-dev spectron

然后看看你是否能找到模块。您在帖子中从未提到如何安装spectron。

从命令行运行以下命令

npm install --save-dev spectron

然后看看你是否能找到模块。您在帖子中从未提到如何安装spectron。

我已经下载了github文档中指定的所有依赖项。现在我可以启动应用程序了。但是我找不到在那里指定的方法。例如,请查找以下链接elementIdText是客户端对象的方法。但是当下载所有依赖项并尝试编码时,此方法不可用。我已经下载了github文档中指定的所有依赖项。现在我可以启动应用程序了。但是我找不到在那里指定的方法。例如,请查找以下链接elementIdText是客户端对象的方法。但当下载所有依赖项并尝试编写代码时,此方法不可用。任何人都可以帮助我下载github文档中指定的所有依赖项。现在我可以启动应用程序了。但是我找不到在那里指定的方法。例如,请查找以下链接elementIdText是客户端对象的方法。但是当下载所有依赖项并尝试编码时,此方法不可用。我已经下载了github文档中指定的所有依赖项。现在我可以启动应用程序了。但是我找不到在那里指定的方法。例如,请查找以下链接elementIdText是客户端对象的方法。但当下载所有依赖项并尝试编写代码时,此方法不可用。有人能帮我吗