Por qué no Codificados Prueba de interfaz de usuario Generador de mostrar MSAA para los controles de WPF en lugar de la UIA

StackOverflow https://stackoverflow.com/questions/2593320

Pregunta

Pregunta

Cuando se selecciona un control WPF con el retículo de Visual Studio De 2010, Codificado Prueba de interfaz de usuario Generador (capturas de pantalla), muestra que la accesibilidad de la tecnología de la era de MSAA.¿Por qué no es de la UIA?

Información adicional

Estoy probando la nueva interfaz de usuario Codificado función de Prueba se entregan con VS2010 y TFS2010.

Sé que hay básicamente dos interfaz de usuario de la accesibilidad de la tecnología de Microsoft:

Cuando creo un código de Prueba de interfaz de usuario y tener una mirada en el código generado, veo que los controles se hace clic en basado en píxeles de posiciones, en lugar de, lo que yo audazmente esperar-asas a los objetos reales.

Supongo que el tipo de acceso que hace de las pruebas más frágil de la reubicación de los elementos de interfaz de usuario.Mientras que las pruebas son más estables si la UIA, estaría en el trabajo;mientras yo no cambio la interfaz de usuario de árbol, nada debería romper.

¿Qué me pongo mal?

¿Fue útil?

Solución

Es un tema conocido con Visual Studio 2010 Ultimate RC.

Otros consejos

Con respecto a los "pixel posiciones" nota en la pregunta original.La mayoría del tiempo las coordenadas de píxel no son necesarios.El control se encuentra buscando a través de la jerarquía de los controles en la pantalla.El grabado de coordenadas están dentro del control.Esto es necesario para algunos controles complicados.Por ejemplo.Un botón con un triángulo para expandir un conjunto de opciones que tiene dos áreas donde puede hacer clic:el área principal y el triángulo.Ver esta entrada en el blog de MSDN para obtener más detalles: http://blogs.msdn.com/b/mathew_aniyan/archive/2012/03/16/faq-why-are-we-using-coordinate-based-actions-in-coded-ui-test.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top