水平滚动条在Protractor - Fifefox浏览器中不起作用

时间:2017-02-06 05:14:35

标签: javascript node.js firefox jasmine protractor

无法在fifefox浏览器中水平滚动(在Chrome中正常工作..)

Fifefox version :45
Node :v6.9.4
Protractor : 5.0.0

browser.actions().mouseMove(element.all(by.binding('labels.QUANTITY')).get(0)).perform();

如果有任何想法,请与我分享。

1 个答案:

答案 0 :(得分:0)

我猜你不应该使用mouseMove( location, opt_offset ) → ActionSequence。这只会将鼠标移动到该特定元素,并不总是保证滚动。

如果你想滚动到窗口的末尾

browser.executeScript('return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth').then(function(width){
    return browser.executeScript('return window.scrollTo(0,arguments[0]);',width);
})

如果您想要滚动到特定元素

element(by.css('#twitter-widget-0')).getLocation().then(function(loc){
    return browser.executeScript('return window.scrollTo(arguments[0],arguments[1]);',loc.x,loc.y);
})