我在 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();
}