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