簡體   English   中英

如何使用量角器檢索元素顏色的十六進制值?

[英]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進行此操作

RGB-十六進制的RGB和RGB的 十六進制的方法

任何幫助,將不勝感激

由於顏色是固定的,為什么不使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM