尝试使用 ng-file-upload 通过 selenium 上传文件时文件大小为 0

File size of 0 when trying to upload file through selenium with ng-file-upload

我正在使用优秀的 ng-file-upload 的 12.01 版,并尝试使用 Chrome 49 使用量角器创建端到端测试。我正在使用 sendKeys 来指定文件路径,我可以看到正在触发上传,但是

中的文件大小
<button
        class="avatar-upload__button"
        ngf-select="uploadFiles($file, $invalidFiles)"
        ng-model='ngfFile'
        accept="image/*"
        ngf-max-size="14.5MB">
</button>

我可以看到此函数正在调用文件上传:

$scope.uploadFiles = (file, errFiles) => {
}

但此时 file.size 为 0,而当我手动 运行 时,我得到了正确的尺寸。除了上传似乎被阻塞 off/is 没有发生(大概是因为文件信息不正确)之外,我不会对此太过担心。

目前我的猜测是它与在按钮而不是 input[type="file"] 上使用它有关。我将开始深入研究 ng-file-upload,但任何 suggestions/ideas 表示赞赏。

我知道这里闻起来很臭,因为没有其他人遇到过这个问题。我拼错路径导致文件不存在