如何使用Spectron测试文件上传

时间:2019-10-16 04:31:36

标签: node.js electron spectron

我有一个电子应用程序,正在使用Spectron + Mocha测试。我想测试我的应用程序中的文件上传。

具体地说,

1)我想模拟点击应用内的上传按钮

2)然后,一旦提示我选择文件的对话框打开,我想模拟选择文件并上传它。

我知道该怎么做1.我的问题是关于2.我该怎么做?我使用的是电子对话框,一旦用户单击uploadButton,就会触发该对话框,如下所示:

 //in my renderer process
 let dialog = require('electron').remote.dialog;
 uploadButton.addEventListener('click', function(e) {
        var filePath = dialog.showOpenDialog(fileOptions,
            (path) => {
            // do something with path 
            })
        )   
  })

我无法找到任何使它易于模拟的光谱功能。感谢您的帮助-谢谢!

0 个答案:

没有答案