[英]how retrieve Hex value of color of an element with protractor?
我想使用量角器獲取DOM中元素的背景色,所以我正在做以下事情。
var redArc = AESummaryTile.performanceChart.element(by.id('myElement')).getCssValue("background-color");
問題是它返回一個rgba,而不是我想要的rgb。 css文件僅包含此元素的顏色的十六進制值,並且在檢查頁面時,我只會看到rgb值。 量角器返回rgba而不是rgb是否有原因?
我找到了以下有關轉換值的參考,但我想知道是否有更好的方法可以使用protactor進行此操作
任何幫助,將不勝感激
由於顏色是固定的,為什么不使用rgba而不是在代碼中將其轉換為十六進制?
例:
var bgColorDeleted = 'rgba(238, 120, 131, 1)'; //Red
var bgColorNormalWhite = 'rgba(255, 255, 255, 1)'; //White
tempObject.elmRow.getCssValue('background-color').then(function(bgColor) {
expect(bgColor).toBe(bgColorNormalWhite);
});
//When marked (to be deleted) it becomes red
tempObject.elmRow.getCssValue('background-color').then(function(bgColor) {
expect(bgColor).toBe(bgColorDeleted );
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.