我正在使用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);
对于一个文件,这很好用。我需要测试多个文件上传。如何传递多个文件?
Support <input type=file multiple>
,您应该能够解决它在Chrome中 通过用换行符连接文件路径:
webdriver:upload multiple files另请参阅:
uploadInput.sendKeys(absolutePath1 + "\n" + absolutePath2);