如何使用量角器上传多个文件?

发布于 2021-02-01 11:30:41

我正在使用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);

对于一个文件,这很好用。我需要测试多个文件上传。如何传递多个文件?

关注者
0
被浏览
88
1 个回答
  • 面试哥
    面试哥 2021-02-01
    为面试而生,有面试问题,就找面试哥。

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

    但是,根据webdriver:upload多个文件,您应该能够 在Chrome中 通过使用换行符连接文件路径 来解决该问题:

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

    另请参阅:



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看