量角器ManagedPromise :: 2516 {[[PromiseStatus]]:“pending”}

时间:2016-09-10 04:58:49

标签: jasmine protractor webdriverjs

我正在使用带有Jasmine的量角器,我使用页面对象模式。在我的一个页面对象中,我试图将鼠标悬停在饼图上。但是当我使用以下方法时,它无法使用getDisHoverPoint()获取x坐标的值。当我为getDisHoverPoint()放置一个记录器时,它返回ManagedPromise :: 2516 {[[PromiseStatus]]:“pending”}。请帮忙。

this.hoverMouse = function() {
    var dis = element(by
            .css('#piecontainer .highcharts-series>path[fill="#434348"]'));

    function getDisHoverPoint() {
        return dis.getSize().then(function(text) {
            return (text['height'] / 2).toFixed(0);
        });
    }

    browser.actions().mouseMove(dis, {
        x : getDisHoverPoint(),
        y : 0
    }).perform();
}

1 个答案:

答案 0 :(得分:1)

您必须解析 str才能获得getDisHoverPoint()的实际值:

x