如何使用Protractor在AngularJS应用程序中滚动页面

时间:2017-12-12 07:59:21

标签: javascript protractor

我需要使用量角器

在AngularJS应用程序上滚动页面
setTimeout(function () {
    $(".btn-fullscreen").click(function () {
        console.log("GG");
    });
}, 5000);

以上代码未执行。我们是量角器的初学者

3 个答案:

答案 0 :(得分:1)

你需要滚动到什么?我处理这个的方式是这样的:

var lastElement = element.all(by.css('td')).last();
browser.actions().mouseMove(lastElement).perform();

答案 1 :(得分:0)

您可以使用此库:https://www.npmjs.com/package/sg-protractor-tools

您可以通过引用sgpt对象来使用库的功能,例如:滚动:

sgpt.scroll.scrollTo(...);

答案 2 :(得分:0)

试试这个,但请检查"如何询问"关于Stack Overflow的部分以及将来的参考,谢谢!!!

  var scrolldown = by.css(' keep your class here');
    browser.controlFlow().execute(function() {
        browser.executeScript('arguments[0].scrollIntoView(true)', scrolldown.getWebElement());
    });