Las hojas de estilo en cascada (CSS) son un lenguaje de hojas de estilo utilizado para describir la presentación
semántica (la apariencia y el formato) de un documento escrito en un lenguaje de marcado como
HTML o XML.
Los navegadores principales implementan motores de análisis CSS para formatear o estilizar las páginas utilizando la
sintaxis CSS. CSS se introdujo para mantener la información de presentación separada del marcado
o contenido.
En CSS, las reglas de coincidencia de patrones determinan qué estilo debe aplicarse a los elementos en
the DOM. Estos patrones, llamados selectores, pueden variar desde nombres de elementos simples hasta patrones
contextuales ricos. Si todas las condiciones en el patrón son verdaderas para un cierto elemento, el selector
coincide con el elemento y el navegador aplica el estilo definido en la sintaxis CSS.
Selenium WebDriver utiliza los mismos principios de selectores CSS para localizar elementos en el DOM. Esta es
una forma mucho más rápida y confiable de localizar los elementos en comparación con XPaths.