¿Cómo escuchar al cambio CSS en selenio?

ene :

Tengo un div que es un botón Save que tiene un símbolo de fuente impresionante. Después de hacer clic en el div, una nueva clase CSS disabledse añade en la opacidad se reduce a indicar visualmente el clic del botón. Después del evento guardar la disabledclase CSS se retira de nuevo y el botón es totalmente visible de nuevo. Si trato de verificar esto selenio ingenuamente la adición de la clase CSS y la eliminación es demasiado rápido para el Selenio, es decir,

driver.findElement(By.cssSelector(".save-button")).click();

es trabajar y encuentra el botón y hace clic en él, pero el siguiente hallazgo arroja una NoSuchElementException:

driver.findElement(By.cssSelector(".save-button .disabled"));

No funciona con explícita ni espera (que no he mencionado para la simplificación). El selenio es demasiado lento para reconocer el cambio, es decir, se elimina la clase CSS antes de que comenzara el segundo hallazgo. ¿Necesito algo así como un oyente iniciado antes del evento clic, tal vez a través de soluciones de JavaScript de selenio? Cualquier otro enfoque? Se parece a enhebrar una espera antes de que no es posible en selenio.

ene :

El selenio no es demasiado lento (al menos en este caso), pero el parámetro CSS estaba equivocado:

".save-button .disabled"con un espacio significa dos elementos en una jerarquía ( <div class="save-button"><div class="disabled"/></div>mientras que ".save-button.disabled"habría sido correcta y está hecho de trabajo.

No me di cuenta, en primer lugar, debido a que el inspector de Chrome no es tan apretado y encontró el div con este parámetro en teoría equivocada.

Edit: Como se ha mencionado en los comentarios por JeffC el detalle de que el inspector se correspondía con el elemento con el parámetro incorrecto no puede ser verdad. He verificado que con el comentario div de esta página y el inspector no coincide aquí. Ver imagen a continuación. No voy a analizar más a fondo como mi prueba de selenio está trabajando ahora.

captura de pantalla del inspector con esta página

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=181385&siteId=1
Recomendado
Clasificación