(He mirado en muchos otros mensajes similares en el SO y por desgracia no he podido resolver este problema, así que aquí va ...)selenio WebDriver Click() falla con IE9
estoy usando selenio WebDriver (implementación de C#, versión 2.15) para conducir una página web bastante simple. La página contiene un formulario con dos entradas <> para nombre de usuario y contraseña, y una entrada <> para enviar el formulario. Puedo ingresar correctamente los valores para nombre de usuario y contraseña, pero la llamada Click() en el botón enviar parece no tener ningún efecto.
por otras recomendaciones, que han tratado los siguientes trucos, ninguno de los cuales ha trabajado:
- ventana Cambio de enfoque para currentWindowHandle
- Haga clic en el elemento principal del elemento, a continuación, en el elemento
- Añadir una larga espera implícita
- Añadir una larga espera explícita (por dormir 20 segundos)
- Haga clic en un montón de veces en el elemento
- Uso Presentar() en lugar de Click()
- enviar las claves "\ n" al elemento (informes de selenio esto como un error)
Tenga en cuenta que he verificado que el botón < de entrada> es efectivamente encontrado con éxito, por lo que no parece ser un problema.
Además, tenga en cuenta que he verificado que el botón sí funciona fuera de Selenium-land. Es decir, puedo navegar hasta el sitio, ingresar las credenciales de inicio de sesión y hacer clic en el botón Enviar (¡y funciona!).
Además, tenga en cuenta que este problema está en IE. No me ocurre con Chrome y FF7.
Dicho eso, ¿alguien tiene alguna otra idea?
¿Cómo puedo establecer el nivel de zoom de IE? –
Sí, de hecho es el nivel de zoom. ¡Gracias! Aunque realmente necesito una forma de detectar y/o configurar el nivel de zoom mediante programación. No puedo permitir que mis pruebas fallen todo el tiempo ... –