【问题标题】:Protractor CSV file upload doesn't work量角器 CSV 文件上传不起作用
【发布时间】:2015-11-19 14:46:43
【问题描述】:

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

Screenshot of file details after upload

上传代码:

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

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

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

【问题讨论】:

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

标签: protractor


【解决方案1】:

我相信我已经找到了原因。从我的测试来看,文件type 似乎丢失了,见下文:

对于.csv 文件:

File
    lastModified: 1468589472000
    lastModifiedDate: Fri Jul 15 2016 14:31:12 GMT+0100 (BST)
    name: "valid-import.csv"
    size: 198
    type: ""
    webkitRelativePath: ""

对于.svg 文件:

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: ""

请注意缺少的类型属性——我正在尝试进一步深入研究,如果我发现任何东西,我会更新这个答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    相关资源
    最近更新 更多