【问题标题】:How do I upload multiple files with Protractor?如何使用 Protractor 上传多个文件?
【发布时间】:2015-10-23 07:51:35
【问题描述】:

我正在使用webdriver.WebElement.sendKeys 和 Path 来上传单个文件。代码如下所示:

var path = require('path'),
  uploadInput = element(by.css("input[type=file]")),
  fileToUpload = "../test_image/download.jpeg",
  absolutePath = path.resolve(__dirname, fileToUpload);

  uploadInput.sendKeys(absolutePath);

对于一个文件来说效果很好。我需要测试多个文件上传。如何传递多个文件?

【问题讨论】:

    标签: javascript angularjs selenium selenium-webdriver protractor


    【解决方案1】:

    Selenium 仍然不支持多文件上传:

    但是,根据webdriver:upload multiple files,您应该能够在 Chrome 中解决它 通过用换行符连接文件路径

    uploadInput.sendKeys(absolutePath1 + "\n" + absolutePath2);
    

    另见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-10
      • 2019-10-01
      • 2020-11-07
      • 2015-04-20
      • 2020-04-09
      • 2021-09-03
      相关资源
      最近更新 更多