在我的一个视图中,我有一个文件上传控件.它支持通过拖放或通过单击按钮后打开的标准文件对话框上传文件.
如何在我的e2e测试1中做到这一点?
1只需两个选项中的一个即可
我正在使用https://github.com/danialfarid/ng-file-upload进行文件上传。我必须测试它,所以我写了量角器测试用例,但它不起作用。
代码
<div class="col-lg-12 up-buttons">
<div ng-file-select="" ng-model="files" ng-model-rejected="rejFiles" class="btn btn-default" ng-multiple="false" ng-accept="'text/csv,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'" ng-model-rejected="rejFiles" tabindex="0">Choose file</div>
</div>
Run Code Online (Sandbox Code Playgroud)
测试用例
it('upload file', function(){
var fileToUpload = 'C:/Users/Anusha/Desktop/demo.csv';
var absolutePath = path.resolve(fileToUpload);
$('input[type="file"]').sendKeys(absolutePath);
browser.sleep(1500);
})
Run Code Online (Sandbox Code Playgroud)

我可以上传文件,但它是在rejFiles模型而不是文件模型中接收的,尽管文件格式是正确的。有人可以建议我如何做到这一点吗?
我正在编写一个需要上传JPEG图像的量角器脚本.我可以点击上传按钮打开一个Windows文件选择器.但是,然后我需要使用量角器在该文件选择器对话框中写入文件的路径.
但是,我不知道它是如何工作的.我尝试只使用路径输入,sendKeys到目前为止它不起作用.
任何人都知道如何做到这一点?
谢谢.:)