Protractor 量角器CSV文件上传不';行不通

Protractor 量角器CSV文件上传不';行不通,protractor,Protractor,我在尝试通过量角器上载excel文件的csv时遇到问题。文件是有效的。当我手动上传时,一切都很好。但由于某些原因,使用量角器上载时表示大小为0,类型无法识别 上传代码: var fileToUpload = './test.csv'; var absolutePath = path.resolve(__dirname, fileToUpload); element(by.css("input[type=\"file\"]")).sendKeys(absolutePath); 我也尝试过使用

我在尝试通过量角器上载excel文件的csv时遇到问题。文件是有效的。当我手动上传时,一切都很好。但由于某些原因,使用量角器上载时表示大小为0,类型无法识别

上传代码:

var fileToUpload = './test.csv';
var absolutePath = path.resolve(__dirname, fileToUpload);

element(by.css("input[type=\"file\"]")).sendKeys(absolutePath);

我也尝试过使用绝对路径,没有path.resolve,也尝试过使用xlsx文件。问题依然存在。

我相信我已经找到了原因。根据我的测试,似乎缺少文件
类型
,请参见以下内容:

对于
.csv
文件:

File
    lastModified: 1468589472000
    lastModifiedDate: Fri Jul 15 2016 14:31:12 GMT+0100 (BST)
    name: "valid-import.csv"
    size: 198
    type: ""
    webkitRelativePath: ""
File
    lastModified: 1468587182000
    lastModifiedDate: Fri Jul 15 2016 13:53:02 GMT+0100 (BST)
    name: "valid-import.svg"
    size: 1030
    type: "image/svg+xml"
    webkitRelativePath: ""
对于
.svg
文件:

File
    lastModified: 1468589472000
    lastModifiedDate: Fri Jul 15 2016 14:31:12 GMT+0100 (BST)
    name: "valid-import.csv"
    size: 198
    type: ""
    webkitRelativePath: ""
File
    lastModified: 1468587182000
    lastModifiedDate: Fri Jul 15 2016 13:53:02 GMT+0100 (BST)
    name: "valid-import.svg"
    size: 1030
    type: "image/svg+xml"
    webkitRelativePath: ""

请注意缺少的type属性-我正在尝试进一步深入研究,如果发现任何问题,我将更新此答案。

我相信我已经找到了原因。根据我的测试,似乎缺少文件
类型
,请参见以下内容:

对于
.csv
文件:

File
    lastModified: 1468589472000
    lastModifiedDate: Fri Jul 15 2016 14:31:12 GMT+0100 (BST)
    name: "valid-import.csv"
    size: 198
    type: ""
    webkitRelativePath: ""
File
    lastModified: 1468587182000
    lastModifiedDate: Fri Jul 15 2016 13:53:02 GMT+0100 (BST)
    name: "valid-import.svg"
    size: 1030
    type: "image/svg+xml"
    webkitRelativePath: ""
对于
.svg
文件:

File
    lastModified: 1468589472000
    lastModifiedDate: Fri Jul 15 2016 14:31:12 GMT+0100 (BST)
    name: "valid-import.csv"
    size: 198
    type: ""
    webkitRelativePath: ""
File
    lastModified: 1468587182000
    lastModifiedDate: Fri Jul 15 2016 13:53:02 GMT+0100 (BST)
    name: "valid-import.svg"
    size: 1030
    type: "image/svg+xml"
    webkitRelativePath: ""

请注意缺少的类型属性-我正在尝试进一步挖掘,如果我发现任何东西,我将更新此答案。

我不知道量角器,但您的CSV文件的示例会很好。CSV文件乍一看很简单,但它们有陷阱。如何使用量角器上传文件?请显示一些代码。我已经添加了代码,关于csv文件的示例,正如我已经说过的,文件是可以的,当从UI手动上传时,工作正常。你在哪里有文件?你能概述一下你的项目结构吗?我不知道量角器,但你的CSV文件的样本会很好。CSV文件乍一看很简单,但它们有陷阱。如何使用量角器上传文件?请显示一些代码。我已经添加了代码,关于csv文件的示例,正如我已经说过的,文件是可以的,当从UI手动上传时,工作正常。你在哪里有文件?你能概述一下你的项目结构吗?