在Protractor或Selenium中比较事件后的元素高度

时间:2016-04-26 02:50:38

标签: selenium jasmine protractor

我正在用Jasmine编写一个Protractor测试来比较单击按钮前后元素的高度。单击该按钮可使元素变小。

let heightBefore: number;
$('#my-element').getSize().then((size) => {
    heightBefore = size.height;
});

$('#my-button').click();

let heightAfter: number;
$('#my-element').getSize().then((size) => {
    heightAfter = size.height;
});

expect(heightBefore).toBeLessThan(heightAfter);

此代码的问题是expect函数在heightBeforeheightAfter变量设置之前运行,因为getSize()返回的承诺尚未解决。

如何让Protractor在运行期望之前等到高度值可用?

0 个答案:

没有答案