量角器getCssValue('background')返回多个信息

时间:2018-06-27 15:41:21

标签: jasmine protractor

我的代码有:

expect(element(by.className('nea-navbar')).getCssValue('background')).toBe('#264367');

当我跑步时,期望值会返回:

  • Expected 'rgb(38, 67, 103) none repeat scroll 0% 0% / auto padding-box border-box' to be '#264367'.

您是否知道它返回了很多信息,以及如何从rgb传递到十六进制?

1 个答案:

答案 0 :(得分:0)

它传递了整个background属性,而您只需要background-color:

expect(element(by.className('nea-navbar')).getCssValue('background-color')).toBe(...);

关于将rgb转换为十六进制的第二个问题在这里有一个答案: RGB to Hex and Hex to RGB

...并且该库还声称支持以下内容: https://www.npmjs.com/package/rgb-hex