¿La macro de Windows escribe en otro campo? Revisa el foco
Asoftech |
Una macro puede escribir el texto correcto en la casilla equivocada. Antes de volver a grabar toda la tarea, comprueba el foco del teclado: el control que recibe las pulsaciones en ese momento. Asoftech Automation graba y reproduce acciones del ratón y del teclado, y permite editar la grabación. Una prueba breve y supervisada ayuda a localizar el primer punto donde la entrada se desvía del campo previsto.
Localiza la primera pulsación que llega al lugar equivocado
Trabaja en un documento o formulario de prueba sin enviarlo. Supongamos que la rutina debe introducir una referencia en la búsqueda y después pasar a las notas. Si la referencia aparece en las notas, examina el clic o la tecla inmediatamente anterior a la escritura. Que una ventana sea visible no significa que el campo deseado tenga el foco. Haz clic manualmente en él y escribe una palabra de prueba inocua para comprobar qué control recibe el texto; bórrala antes del siguiente ensayo.
Corrige la secuencia de foco en cuatro pasos
Prepara la misma ventana inicial, página y posición de desplazamiento que usaste al grabar. Cierra los diálogos inesperados y comprueba que el campo previsto sea visible y editable.
Revisa las acciones grabadas en Asoftech Automation. Localiza el clic o la acción de teclado que selecciona el primer campo. Corrige o vuelve a grabar ese pequeño tramo y conserva el resto de la rutina útil.
Prueba manualmente las pulsaciones de Tab desde ese campo. El recorrido puede incluir enlaces, botones y controles inesperados o recién añadidos. Cuenta las paradas reales; no supongas que un Tab siempre lleva a la siguiente casilla de texto.
Reproduce una sola vez con datos de prueba y revisa todos los campos antes de guardar o enviar. Si una ventana o formulario tarda en cargar, deja tiempo después de esa transición y vuelve a probar la selección del campo.
Elige conscientemente entre clics y teclado
Un clic resulta útil cuando el campo permanece en una posición previsible. El teclado puede ayudar si la aplicación tiene un orden de controles estable y probado. Ningún método es universal. El desplazamiento, el zoom del navegador o un diálogo distinto pueden invalidar la posición del clic; una actualización puede cambiar el orden de Tab. Tras cualquier cambio, revisa el primer campo y todo el recorrido. No uses Intro como tecla de prueba inofensiva si puede enviar el formulario.
¿Una pausa más larga o RecWin corrigen el campo?
Una pausa solo ayuda si el destino aún no estaba listo. No selecciona un campo al que la secuencia nunca llega. La página del producto describe ajustes de RecWin ante cambios de posición y tamaño de las ventanas; no promete reconocer el significado de cada campo. Corrige primero la acción que da el foco y después ajusta los tiempos si hace falta. Detén la reproducción si el texto llega a otro lugar y comprueba los resultados en la aplicación antes de intentarlo de nuevo.
Conserva una rutina pequeña y verificada
Cuando cada campo reciba el valor previsto, guarda la rutina corregida y conserva una copia de seguridad que funcione. Repite la prueba tras cambios en la aplicación de destino. Usa Asoftech Automation para grabar y editar la secuencia de ratón y teclado; mantén desactivadas las repeticiones y la programación hasta que una ejecución produzca el resultado correcto. Las guías relacionadas de abajo tratan los tiempos y la preparación de la siguiente repetición.