Protractor 如何在量角器中上下滚动

Protractor 如何在量角器中上下滚动,protractor,scrollbar,Protractor,Scrollbar,我在窗口内有一个滚动条。我的卷轴的CSS是“.scrollable”。我想多次向上滚动到第一个元素,向下滚动到最后一个元素。 我找到了下面的代码,但对于我的特定情况(在窗口内滚动),它对我没有帮助 browser.executeScript('window.scrollTo(0,10000);').then(function () { console.log('++++++SCROLLED Down+++++'); }); 所以我用我卷轴的css替换了

我在窗口内有一个滚动条。我的卷轴的CSS是“.scrollable”。我想多次向上滚动到第一个元素,向下滚动到最后一个元素。 我找到了下面的代码,但对于我的特定情况(在窗口内滚动),它对我没有帮助

 browser.executeScript('window.scrollTo(0,10000);').then(function () {
            console.log('++++++SCROLLED Down+++++');
        });
所以我用我卷轴的css替换了窗口:

 browser.executeScript('.scrollable.scrollTo(0,200);').then(function () {
            browser.executeScript('.scrollable.scrollTo(0,0);').then(function () {
                // ...
            })

有人知道如何解决这个问题吗?

我通过以下操作解决了这个问题:
var lastElement=element(by.xpath(“myLastElement”)

browser.executeScript('arguments[0].ScrollingToView()',lastElement.getWebElement())
browser.sleep(3000)
var firstElement=element(by.xpath(“myfristelement”)])browser.executeScript('arguments[0].ScrollingToView()',firstElement.getWebElement())
browser.sleep(3000)

我通过以下操作解决了这个问题:
var lastElement=element(by.xpath(“myLastElement]”)

browser.executeScript('arguments[0].ScrollingToView()',lastElement.getWebElement())
browser.sleep(3000)
var firstElement=element(by.xpath(“myfristelement”)])browser.executeScript('arguments[0].ScrollingToView()',firstElement.getWebElement())
browser.sleep(3000)

要向上滚动,需要将x轴和y轴设置为
(0,0)
。有关更多详细信息,请查看

要向上滚动,需要将x轴和y轴设置为
(0,0)
。有关更多详细信息,请查看