2012-05-22 1 views
1

Je le code (dans Selenium IDE): storeEval | window.document.defaultView.getComputedStyle(window.document.getElementsByTagName('input')[0]).getPropertyValue('background-color') | resultComment convertir la couleur de (RRR ggg bbb) à RRGGBB par javascript

il est me retourne couleur dans (rrr, ggg, bbb), comment puis-je obtenir cette couleur dans RRGGBB?

+0

Voici comment faire la conversion en Javascript http://stackoverflow.com/q/57803/1399920 – n00begon

Répondre

3

Essayez ceci:

command: storeEval 
target : color = window.document.defaultView.getComputedStyle(window.document.getElementsByTagName('input')[0]).getPropertyValue('background-color'); colorArr = color.replace(/[(rgb()\)]/g, '').split(','); hexString = parseInt(colorArr[0]).toString(16) + parseInt(colorArr[1]).toString(16) + parseInt(colorArr[2]).toString(16); 
value : result 
+0

"[info] echo: NaNe6ff;" doit être # CCE6FF)) – user1211063

+0

mais, un grand merci à vous – user1211063

+0

Большое спасибо за помощь) чуть ч уть неправильный remplace и он не мог конвертировать [0] массив. ещё раз спасибо – user1211063

1

vous pouvez convertir la valeur décimale (0 - 255) à six pans (0 - FF)

var hexString = redNumber.toString(16) + greenNumber.toString(16) + blueNumber.toString(16); 
+0

Désolé, mais je ne peux pas me tromper, comment puis-je l'utiliser avec mon code dans Selenium IDE ( – user1211063

Questions connexes