geckodriver - 1.10.0, Firefox v58, 节点 - 8.9
1)使用以下代码使用Protractor在chrome和firefox浏览器中上传文件。
return element(by.css('input[type="file"]')).sendKeys(absolutePath).then(() => {
return browser.sleep(5000)
});
在所有版本的Chrome中都运行得非常好,直到firefox 57.当我将浏览器更新到最新版本的firefox 58时,代码会出现错误 '元素输入类型="文件"无法通过键盘访问#。
1)另外下载文件在使用量角器的firefox中不起作用,但chrome确实有用。对此非常感谢。尝试了firefox配置文件,但它无法正常工作。
答案 0 :(得分:0)
directConnect: false,
{
browserName: 'firefox',
'moz:webdriverClick': false
}
在您的配置文件中设置这些属性即可解决该问题。