我正在编写一个量角器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":""
}
有没有办法使用量角器指定文件类型?