我使用以下方法在Protractor的Windows文件对话框中上传文件。 我能够成功上传文件,但对话框没有关闭。
Just element(by.css(' input [type =" file"]'))。sendKeys(absolutePath)可以正常上传。
我尝试过的其他注释代码,但它没有关闭。看起来broswer动作不会触发任何操作。
function uploadFile(absolutePath) {
return element(by.css('input[type="file"]')).sendKeys(absolutePath).then(() => {
// return element(by.id('uploadButton')).click();
// browser.actions().sendKeys(protractor.Key.ESC).perform();
// browser.actions().sendKeys(protractor.Key.ENTER).perform();
});
}