2011-03-23 28 views

Respuesta

2

He tenido numerosos problemas para detectar si un elemento tiene foco porque el navegador que controla Selenium normalmente no tiene el foco dentro del sistema operativo, y como tal el navegador NO considerará ningún elemento para tener foco hasta que el navegador recupere el atención.

He estado tirando de mi cabello sobre esto, así que encontré una solución a este problema. Consulte http://blog.mattheworiordan.com/post/9308775285/testing-focus-with-jquery-and-selenium-or para obtener una explicación completa del problema y una solución a esto.

Si no puede leer la larga explicación, simplemente incluya https://gist.github.com/1166821 ANTES de incluir JQuery, y use $ (': focus') para encontrar el elemento que tiene el foco, o .is (': focus') para verificar si un elemento tiene foco.

0

Escribí ese complemento y está funcionando bien en mi entorno. ¿Podría proporcionarme una descripción detallada de cómo lo usó? Intentaría corregirlo si encontraremos un error.

Cuestiones relacionadas