【问题标题】:node.js webdriverio / webdriver.io Upload filenode.js webdriverio / webdriver.io 上传文件
【发布时间】:2017-03-14 10:31:19
【问题描述】:

如何在 wdio 中上传文件?

允许您选择要上传的文件(正常方式)的元素只是一个“上传文件”可点击链接。

来源:

<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'); } },

【问题讨论】:

    标签: node.js file-upload upload webdriver-io


    【解决方案1】:

    好吧,原来特需child,也就是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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 2020-04-19
      • 1970-01-01
      • 2018-06-02
      • 2016-02-14
      • 1970-01-01
      • 2011-04-13
      相关资源
      最近更新 更多