File upload 如何在量角器中使用autoit上载文件

File upload 如何在量角器中使用autoit上载文件,file-upload,jasmine,protractor,autoit,File Upload,Jasmine,Protractor,Autoit,我尝试了下面的代码,但它不起作用。有人能帮我理解如何使用量角器中的autoit上传文件吗 var path = require('path'); var file = "../Snaptrude/plans/"+filepath+""; console.log('file path',file) var filePath = path.resolve(__dirname, file); // browser.sleep(3000); element(

我尝试了下面的代码,但它不起作用。有人能帮我理解如何使用量角器中的
autoit
上传文件吗

    var path = require('path');
    var file = "../Snaptrude/plans/"+filepath+"";
    console.log('file path',file)
    var filePath = path.resolve(__dirname, file);
   // browser.sleep(3000);
    element(by.css('input[type="file"]')).sendKeys(filePath);
var path=require('path');
var approt=require('app-root-path');
var uploadFile=approt+'/要上载的文件的路径'
var deferred=pregrator.promise.deferred();
var control=element(by.xpath('需要获取上传文件的xpath');
control.getText().then(函数(文本){
如果(文本==“文件名”){
在此处输入代码
console.log(“成功”);
}


如果您正在使用任何web应用程序,则无需使用autoit,您可以使用上述方式上载文件。

Hi Chetan,我必须在if块中放置哪些代码。您可以将文件上载的全部代码发送给我吗