使用sendKeys上传的Protractor文件具有空白文件类型

时间:2016-07-12 16:57:17

标签: javascript selenium selenium-webdriver upload protractor

我正在编写一个量角器e2e测试来测试文件输入收到文件时的行为。下面的代码工作正常。

var fileToUpload = '../../../../Test/Resources/test.csv',
    absolutePath = path.resolve(__dirname, fileToUpload);
$('input[type="file"]').sendKeys(absolutePath);

我的问题是我对文件进行了前端验证,以确保其type是csv。

使用相同的资源文件,输入在浏览器中手动上传文件时会收到此数据:

{
    "lastModified":1468332623909,
    "lastModifiedDate":"Tue Jul 12 2016 10:10:23 GMT-0400 (EDT)",
    "name":"test.csv",
    "size":270,
    "type":"text/csv",
    "webkitRelativePath":""
}

但是从测试中我得到了:

{
    "lastModified":1468332623909,
    "lastModifiedDate":"Tue Jul 12 2016 10:10:23 GMT-0400 (EDT)",
    "name":"test.csv",
    "size":270,
    "type":"",
    "webkitRelativePath":""
}

有没有办法使用量角器指定文件类型?

0 个答案:

没有答案