量角器滚动到视图不工作

时间:2016-09-08 20:16:04

标签: javascript protractor

我是新手使用量角器,并希望直观地看到我的网页向下滚动到一个元素,但它无法正常工作。我理解滚动进入允许我在视觉上看到滚动发生的窗口。滚动到我的理解剂量所有。任何帮助将不胜感激

HTML CODE

一个类="按钮按钮 - 二级促销 - 应用按钮" HREF =" HTTPS:?//itunes.apple.com/us/app/homes.com-real-estate-search/id306423353 MT = 8&安培; UO = 4"目标=" _blank"数据-TL-对象=" app_referral_hdc_portalhomefeatured_ios">                         Apple Store

量角器代码:

it('scroll down page for (dropdown header search)', function () { 
        var EC = protractor.ExpectedConditions;

        var scrolldown = $$('.button button--secondary promo--app-button').get(1);

        scrolldown.scrollIntoView(true);

        browser.sleep(10000);
    })

2 个答案:

答案 0 :(得分:10)

尝试使用browser.executeScript:

    var scrolldown = $$('.button button--secondary promo--app-button').get(1);
    browser.controlFlow().execute(function() {
        browser.executeScript('arguments[0].scrollIntoView(true)', scrolldown.getWebElement());
    });

答案 1 :(得分:1)

这应该很简单。 只需获取web元素的坐标并使用Window.scroll

    var elm = element(by.xpath("//blahblah"));
    elm.getLocation()
        .then(function(location) {
            return browser.executeScript('window.scrollTo(' + location.x + ', ' + location.y + ');');
        })