Quería encontrar todos los elementos que tuvieran un color de fuente específico en mi proyecto de automatización de selenio. pero como el estilo de color de la fuente no está en línea, no será visible en DOM. ¿Hay alguna forma de encontrar elementos basados en su estilo computado? puede estar usando xpath o css o encontrando tales elementos usando JavaScript?
prueba esto,
const color = 'rgb(255, 0, 0)' // use rgb color codes. const elements = Array.from(document.body.getElementsByTagName("*")); const specificFontColoredElements = elements.filter(elm => { const style = getComputedStyle(elm) return style?.color === color }) console.log(specificFontColoredElements) h2 { color: red; } .greencolor { color: green } <h2>I'm red</h2> <p>I do not have user styled color!</p> <h2 class="greencolor">I'm green</h2>