2016-11-01 3 views
1

Как загрузить файл в wdio?node.js webdriverio/webdriver.io Загрузить файл

Элемент, который позволяет вам выбрать файл для загрузки (обычным способом), является ссылкой на ссылку «Загрузить файл».

enter image description here

Источник:

<a href="javascript:void(0)" id="fileupload1" name="DocumentCreatedFileId" 
ng-hide="Model.Uploading" pl-upload="" pl-progress-model="Model.Percent" 
pl-auto-upload="true" ng-disabled="disabled" pl-files-model="Model.Files" 
pl-filters-model="filter" on-file-added="Uploading(true)" 
on-file-uploaded="Uploading(false)" class="ng-binding ng-isolate-scope" 
pl-max-file-size="20mb" pl-url="/api/storage/upload" 
pl-flash-swf-url="/content/moxie.swf" 
pl-silverlight-xap-url="/content/moxie.xap">Upload File</a> 

Я попытался browser.chooseFile(documentsAddPage.uploadFile, 'X.png');, но я получаю сообщение об ошибке в любимую webdriver.io в - selector needs to be typeof 'string'

documentsAddPage.uploadFile является { get: function() { return browser.element('#fileupload1'); } },

ответ

0

ОК, это оказывается, что особый ребенок потребности, то есть node.js + webdriverIO, может работать с сценариями AutoIT.

Используйте этот код, который я скопировал из here, для запуска .exe-файлов.

var fun = function() { 
    console.log("rrrr"); 
    exec('CALL hai.exe', function(err, data) { 

console.log(err) 
console.log(data.toString()); 
    }); 
} 
fun(); 
Смежные вопросы