使用Nightwatch.js上传动作

时间:2018-07-24 09:57:26

标签: node.js selenium-webdriver nightwatch.js

我正在尝试为守夜人创建一个将文件上传到给定上传表单的动作。是否可以在守夜人中创建这种动作?守夜人已集成到nodejs应用程序中,并在硒Webdriver中运行。

2 个答案:

答案 0 :(得分:0)

使用AutoIT为上载操作创建可执行文件。使用节点的exec函数执行可执行文件。 Upload.exe是从AutoIt脚本编译的可执行文件。

 exec('START "" .\\src\\Resources\\Upload.exe', function(err) {
        console.log('err: ' + err);})

答案 1 :(得分:0)

这个问题已经被问到here。 批准的答案提供了以下解决方案:

.setValue('input#fileUpload', require('path').resolve(__dirname + '/testfile.txt'))

您可以查看here导致该修复程序的讨论。