Se produce un error en la acción de automatización de la interfaz de usuario con el error "Error al obtener el elemento de la interfaz de usuario" o "Error al obtener la ventana".
Este artículo le ayuda a resolver los mensajes de error que puede recibir cuando se produce un error en una acción de automatización de la interfaz de usuario en Microsoft Power Automate.
Se aplica a: Power Automate
Número de KB original: 5003385
Síntomas
Se produce un error en una acción de automatización de la interfaz de usuario con uno de los siguientes mensajes de error en Power Automate:
-
No se pudo obtener el elemento de la interfaz de usuario
-
No se pudo obtener la ventana
Comprobación del problema
Power Automate para escritorio puede interactuar correctamente con el elemento cuando se captura por primera vez durante la creación de un flujo de escritorio.
Causa 1: el nombre de la ventana de la aplicación o el elemento de la interfaz de usuario no están disponibles en la pantalla
Solución
Asegúrese de que el elemento de la interfaz de usuario o la pantalla (ventana) esté disponible en la pantalla en la ejecución de la acción.
Causa 2: El elemento de la interfaz de usuario seleccionado en la acción correspondiente no es correcto
Solución
Asegúrese de que el parámetro de entrada del elemento de interfaz de usuario de la acción se rellena con el elemento de interfaz de usuario correcto de la lista.
Causa 3: El nombre de la ventana de la aplicación o la estructura subyacente del elemento ha cambiado
El nombre de la ventana de la aplicación o la estructura subyacente del elemento de interfaz de usuario ha cambiado. Por lo tanto, el selector de interfaz de usuario usado inicialmente para localizar el elemento ya no es aplicable.
Solución
Para resolver este problema, asegúrese de que el selector del elemento de interfaz de usuario sea válido. Para ello, vaya a la ventana Generador de selectores y siga estos pasos:
-
Power Automate le permite probar un selector y asegurarse de que los flujos de automatización de la interfaz de usuario se ejecuten como se esperaba. Con la capacidad de probar selectores de escritorio y web, puede automatizar las interacciones de la aplicación y la página web de forma rápida y eficaz.
Capture un selector adicional para el elemento de interfaz de usuario específico a través del botón Nuevo .
Repare el selector del elemento de la interfaz de usuario.
El selector de reparación es una característica eficaz que le permite corregir selectores no válidos de forma fácil e intuitiva. Al generar automáticamente un selector reparado para el elemento de la interfaz de usuario con el que la automatización necesita interactuar, Power Automate para escritorio simplifica el mantenimiento de los flujos de automatización.
Si la característica de reparación no puede corregir el selector automáticamente, debe editar manualmente el selector para crear un selector más sólido. Puede editar los atributos, sus valores y operandos usados en el selector del elemento de interfaz de usuario.
Para lograrlo, vuelva a capturar el elemento después del error y compare el nuevo selector con el anterior para identificar las diferencias. Puede haber uno o varios atributos o elementos diferentes. Edite el selector para asegurarse de que solo contiene elementos estáticos o atributos que no cambiarán. Por ejemplo, si el nombre de la ventana tiene una parte dinámica al final, se puede modificar a "Name – Starts with - MyWindowName" en lugar de "Name – Equal to – MyWindowName (2)". En general, debe quitar cualquier valor dinámico como números y modificar los operadores pertinentes (comienza por, Termina con, Contiene, etc.) según corresponda. O bien, debe quitar todo el elemento de la ruta de acceso del selector si es necesario. Para obtener más información, consulte Creación de un selector personalizado.
Si el elemento de la interfaz de usuario no está disponible en el tiempo de ejecución, considere la posibilidad de agregar una acción "Esperar contenido de ventana" o "Esperar contenido de página web", respectivamente.
Tenga en cuenta que algo puede haber cambiado en la aplicación (por ejemplo, una actualización de versión) o en el código de subrayado de la página web, y el selector del elemento de interfaz de usuario puede ser diferente. En este caso, debe volver a capturar el elemento de la interfaz de usuario.
Resolución alternativa
La automatización de Surface se puede usar como una manera alternativa de automatizar la aplicación. Para conocer los procedimientos recomendados, consulte Automatización con mouse, Teclado y OCR.
Causa 4: Aplicación para interactuar con ejecuciones con derechos elevados
La aplicación se ejecuta con más derechos elevados que Power Automate para escritorio.
Solución
Tanto la aplicación como la Power Automate para escritorio deben ejecutarse con los mismos derechos.
De forma predeterminada, Power Automate para escritorio no se ejecuta con derechos elevados. También puede establecer Power Automate para escritorio para ejecutarse como administrador. Para más información, consulte Ejecución de Power Automate con derechos elevados.
Otra opción es desactivar la casilla Ejecutar este programa como administrador en la sección Compatibilidad de la ventana Propiedades de la aplicación.
Más información
Para resolver los otros mensajes de error que puede recibir cuando se produce un error en una acción de automatización de la interfaz de usuario, consulte Error cuando una acción de flujo de escritorio no puede obtener un elemento de interfaz de usuario.