gpt4 book ai didi

javascript - css 属性不适用于 Protractor ?

转载 作者:行者123 更新时间:2023-11-30 12:16:17 26 4
gpt4 key购买 nike

我为我的 angularjs 应用程序编写了一些 Protractor 测试并为 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() 中传递单个参数 Protractor 的方法,你应该在 expect statements 中使用圆括号 () .检查下面的例子 -

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

同样也可以获取其他值。希望这会有所帮助。

关于javascript - css 属性不适用于 Protractor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32350789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com