如何使用 Protractor 上传多个文件?
How do I upload multiple files with Protractor?
我正在使用 webdriver.WebElement.sendKeys
和路径上传单个文件。代码如下所示:
var path = require('path'),
uploadInput = element(by.css("input[type=file]")),
fileToUpload = "../test_image/download.jpeg",
absolutePath = path.resolve(__dirname, fileToUpload);
uploadInput.sendKeys(absolutePath);
对于一个文件,效果很好。我需要测试多个文件上传。如何传递多个文件?
Selenium 仍然不支持多文件上传:
但是,根据 webdriver:upload multiple files,您应该能够 在 Chrome 中通过将文件路径与新的-行字符:
uploadInput.sendKeys(absolutePath1 + "\n" + absolutePath2);
另见:
我正在使用 webdriver.WebElement.sendKeys
和路径上传单个文件。代码如下所示:
var path = require('path'),
uploadInput = element(by.css("input[type=file]")),
fileToUpload = "../test_image/download.jpeg",
absolutePath = path.resolve(__dirname, fileToUpload);
uploadInput.sendKeys(absolutePath);
对于一个文件,效果很好。我需要测试多个文件上传。如何传递多个文件?
Selenium 仍然不支持多文件上传:
但是,根据 webdriver:upload multiple files,您应该能够 在 Chrome 中通过将文件路径与新的-行字符:
uploadInput.sendKeys(absolutePath1 + "\n" + absolutePath2);
另见: