Protractor 量角器testcase无法上载文件

Protractor 量角器testcase无法上载文件,protractor,Protractor,我有importOBJ.JS,它是我的目标文件,importObjSpec.JS是我的规范文件。我得到的错误元素不可交互,我遗漏了什么,我无法弄清楚 importObj.js var importBtnId = 'import-bulk-upload'; this.uploadBulkImportFile = function (filePath) { var path = require('path'); var absolutePat

我有importOBJ.JS,它是我的目标文件,importObjSpec.JS是我的规范文件。我得到的错误元素不可交互,我遗漏了什么,我无法弄清楚

importObj.js

 var importBtnId = 'import-bulk-upload';   
     this.uploadBulkImportFile = function (filePath) {
          var path = require('path');
          var absolutePath = path.resolve(__dirname, filePath);
          element(by.id(fileInputId)).sendKeys(absolutePath);
        };
importObjSpec.js

var SImport = require('../../../../importObj.js');
    it('should attempt to upload a file with various few errors', function () {
           SImport.uploadBulkImportFile
    ('ImportInvalid.xlsx');            
     });
您可以尝试以下方法:

const path = require('path');
    const fileToUpload = '../image/dummy.txt'; // image folder is present in app folder of angular project
    const absolutePath = path.resolve(__dirname, fileToUpload);
    const fileElem = element(by.css('input[type="file"]'));
    fileElem.sendKeys(absolutePath);