2012-01-23 24 views
5

Estoy usando watir-webdriver y estoy intentando verificar el color de fondo de un elemento HTML. El problema es que el color de fondo está establecido en el CSS y no dentro de la etiqueta HTML.¿Cómo veo los estilos CSS que se aplican a un elemento HTML en watir-webdriver?

¿Hay alguna forma de leer el valor de CSS utilizando watir-webdriver?

+0

No creo que exista esta capacidad debido a la forma en que el color ya se decidió se procesa en el servidor de aplicaciones, servidor web, o en el motor del navegador . Esperar que una herramienta de prueba le muestre lo que sucedió es requerir una herramienta que realizará una ingeniería inversa del origen de la página web. –

Respuesta

6

Sí, utilice el método de estilo

Ejemplo:

require 'watir-webdriver' 
b = Watir::Browser.start 'minesweeper.github.com' 
puts b.div(:id => 'g1minesRemaining100s').style 'background-image' 
+0

Gracias. Eso funciono. ¿Hay alguna documentación que me lleve a esto? Llamar al método de estilo sin parámetros no devuelve esta información y los documentos API a los que me refiero no entran en detalles para este método. – juan2raid

+0

mmmm. No estoy seguro. He planteado un error para devolver información de estilo cuando no se pasan parámetros: https://github.com/watir/watir-webdriver/issues/120 –

Cuestiones relacionadas