如何在量角器中上/下滚动网格?

问题描述 投票:0回答:2

如何滚动网格以便我可以获取所有元素的文本以进行后期处理?当我向上/向下滚动时,网格下的行会动态创建。我试过通过Javascript做到这一点,但是,对它来说是新手,并没有获得成功。

我正在使用量角器和VS Code。

HTML:HTML-Code

尝试:

var div = element(by.css('.ag-scrolls'));
var lastRow = element(by.css('CSS value of last visible row in the view e.g: 5th element ')); //I have 5 rows displayed at once in the view. Remaining elements are displayed when I scroll. 
browser.executeScript("return arguments[0].offsetTop;",lastRow.getWebElement()).then(function (offset) {  
    browser.executeScript('arguments[0].scrollTop = arguments[1];',div.getWebElement(), offset).then(function() {  
    // assertion of last possible element/row after complete scroll.
    });
});

我给出了前两行的定位器值。

javascript visual-studio protractor infinite-scroll ag-grid
2个回答
0
投票

使用browser.executeScript("arguments[0].scrollIntoView();", lastRow)


0
投票

mouseMove对我有用。它会将传递给它的对象滚动到视图中

browser.actions().mouseMove(<element>).perform();
© www.soinside.com 2019 - 2024. All rights reserved.