CSS属性不适用于量角器

css properties not working for protractor?

本文关键字:量角器 适用于 不适用 属性 CSS      更新时间:2023-09-26

我为我的angularjs应用程序写了一些量角器测试,并为css属性验证写了一些测试用例,但我的测试用例不能用于css属性验证,所以有人帮助我如何测试css属性吗?在我的测试用例中,我写的是:

element.all(by.css('.detailsFormLabel')).getCssValue('font-family', 'width', 'font-size', 'height', 'color').then(function(cssStyleProperty) {
    expect(cssStyleProperty).toBe['Verdana', 'Verdana', '125px', '11px', '25px', 'rgba(102, 102, 102, 1)'];
});
element.all(by.css('.detailsFormAttribute')).getCssValue('font-family', 'width', 'font-size', 'height', 'color').then(function(cssStyleProperty) {
    expect(cssStyleProperty).toBe['Verdana Regular', 'Verdana', '150px', '11px', '25px', 'rgba(102, 102, 102, 1)'];
});

在量角器的getCssValue()方法中传递一个参数,您应该在expect语句中使用圆括号()。检查下面的示例-

element.all(by.css('.detailsFormLabel')).getCssValue('font-family').then(function (cssStyleProperty) {
      expect(cssStyleProperty).toBe('Verdana');
});

同样也可以得到其他值。