gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 03:02:22 33 4
gpt4 key购买 nike

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

我已经安装了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)
})

我尝试使用命令运行脚本

node First.js

但是我收到错误消息

C:\spectronprgs>node First.js

Error: Cannot find module 'spectron'

请让我知道我是否走在正确的道路上如何使用spectron框架启动.exe文件如何运行脚本

最佳答案

从命令行运行以下命令。

npm install --save-dev spectron

然后看看是否可以找到该模块。您在帖子中从未提及如何安装 Spectron。

关于javascript - 如何自动化使用Electron框架开发的桌面应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46377495/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com