量角器 - 上传文件错误&#34;元素<input type =“file”/>无法通过键盘访问&#34;在firefox 58但在firefox 57

时间:2018-02-12 20:07:23

标签: javascript node.js selenium firefox protractor

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时,代码会出现错误 &#39;元素输入类型=&#34;文件&#34;无法通过键盘访问#。

1)另外下载文件在使用量角器的firefox中不起作用,但chrome确实有用。对此非常感谢。尝试了firefox配置文件,但它无法正常工作。

1 个答案:

答案 0 :(得分:0)

directConnect: false,

    {
      browserName: 'firefox',
     'moz:webdriverClick': false
    } 

在您的配置文件中设置这些属性即可解决该问题。