Protractor 无法在windows窗体中输入文本
我的网站需要导入一个文件。这是通过单击按钮,然后使用windows标准窗体在我的桌面上查找文件来完成的。我正在努力让量角器进入桌面位置。我将其作为一个。将密钥发送到原始按钮。单击Protractor 无法在windows窗体中输入文本,protractor,Protractor,我的网站需要导入一个文件。这是通过单击按钮,然后使用windows标准窗体在我的桌面上查找文件来完成的。我正在努力让量角器进入桌面位置。我将其作为一个。将密钥发送到原始按钮。单击 我错过了什么吗?我会这样做: var myPath=require('path') 使用路径模块解析文件的完整路径 设置输入[type=“file”]元素的路径 点击上传按钮 注意,它在FF下不起作用,为了在FF中上载,请使输入字段可见: browser.executeAsyncScript(function(call
我错过了什么吗?我会这样做: var myPath=require('path')
browser.executeAsyncScript(function(callback) {
document.querySelectorAll('#inputElem')[0].style.display = 'inline';
callback();
});
// Now upload should work
$('input[type="file"]').sendKeys(absolutePath);
$('#uploadButton').click();
要添加到您的答案中,您无需再次单击上载按钮。只需在幕后提交表格
browser.executeAsyncScript(function(callback) {
document.querySelectorAll('#inputElem')[0].style.display = 'inline';
callback();
});
// Now upload should work
$('input[type="file"]').sendKeys(absolutePath);
$('#uploadButton').click();