使用按钮' ngf-select'自动执行文件上传测试使用量角器

时间:2017-09-22 10:37:34

标签: angularjs protractor

我正在使用' ngf-select '使用' ng-img-crop '用于上传图片。

以下是上传图片的按钮。我没有使用输入元素。

<button class="btn-prof-upload" ngf-select ng-change="uploadImage()" ng-model="photo.picFile" accept="image/*" ng-disabled="setImageLimit" id="upload-photo-btn-desktop">Upload Photo</button>

当我触发单击此按钮时,它将打开操作系统默认打开文件对话框。如何在量角器中测试此对话框?没有选择图像我就无法继续。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我已将按钮更改为输入[type = file],然后使用以下代码设置图像文件的路径。

var path = require('path');

function uploadPhoto() {
  var uploadPhotoButton = element(.css('input[type=file]'));
  var absolutePath = path.resolve('/home/tessy/Tessy/coach_co/test-coach-
  images/', 'scott_langley.jpg');
  uploadPhotoButton.sendKeys(absolutePath);
}

这对我有用!