Compartir a través de


Error cuando una acción de flujo de escritorio no puede obtener un elemento de interfaz de usuario

En este artículo se describen las diferentes causas y soluciones de los mensajes de error que pueden producirse cuando una acción de flujo de escritorio no puede obtener un elemento de la interfaz de usuario.

Síntomas

Se produce un error en la ejecución de un flujo de escritorio con uno de los siguientes mensajes de error:

  • Para acciones de automatización de la interfaz de usuario:

    Error 1

    Error de acción (no se pudo obtener la ventana)

    donde "Acción" es la acción Power Automate para escritorio respectiva.

    Error 2

    Error en la acción (no se pudo obtener el elemento de la interfaz de usuario)

    donde "Acción" es la acción Power Automate para escritorio respectiva.

    Error 3

    UIAutomation.ActionFailedError

    donde "Acción" es la acción Power Automate para escritorio respectiva.

  • Para las acciones de automatización del explorador:

    Error 1

    No se encontró el elemento con el selector 'xyz'

    donde "xyz" es el selector que identifica el elemento.

    Error 2

    WebAutomation.ElementNotFoundError

Causa del error "Error de acción (no se pudo obtener la ventana)"

La pantalla (ventana) no está disponible en la máquina (no está abierta) o el selector de la pantalla no es válido.

Solución

Para resolver el problema, debe:

  1. Asegúrese de que la pantalla primaria del elemento de interfaz de usuario está disponible en la máquina. Si no es así, el mensaje de error indicará "No se pudo obtener la ventana".

  2. Además, se puede generar el error "No se pudo obtener la ventana" en caso de que el selector de la pantalla primaria no sea válido. Para corregir este problema, consulte las instrucciones siguientes.

Causa de los otros escenarios

El elemento de interfaz de usuario específico no está disponible en la pantalla (ventana) o su selector no es válido.

Solución

Para resolver el problema, siga estos pasos:

  1. Asegúrese de que el elemento de la interfaz de usuario está disponible en la pantalla o página web correspondientes.

  2. Capture el elemento ui de nuevo como un nuevo objeto de elemento de interfaz de usuario y rellene la acción errónea con el nuevo elemento de interfaz de usuario.

  3. Vaya al generador de selectores y agregue un nuevo selector mediante la opción Selector con recaptura .

  4. Edite manualmente el selector en el generador del selector o en su modo de editor de texto.

  5. Compruebe si el selector del elemento de interfaz de usuario es dinámico. Un elemento de interfaz de usuario tiene un selector dinámico cuando el selector es ligeramente diferente cada vez que se inicia la ventana o se carga la página web. Para comprobar si un elemento de la interfaz de usuario tiene un selector dinámico:

    1. Capture el elemento de la interfaz de usuario.
    2. Reinicie la ventana o vuelva a cargar la página web.
    3. Capture el mismo elemento de la interfaz de usuario exactamente.
    4. Compare los dos selectores y observe si hay alguna diferencia. Puede realizar la comparación en el Bloc de notas.
    5. Edite el selector (uno de ellos) manualmente mediante los operandos o edite los valores de los atributos.
  6. Use enfoques alternativos para interactuar con el elemento en la pantalla. Puede usar la automatización de imágenes, las acciones del mouse y el teclado y el reconocimiento óptico de caracteres (OCR).

Si recibe el error "Error al obtener el elemento de la interfaz de usuario" o "No se pudo obtener la ventana" cuando se produce un error en una acción de automatización de la interfaz de usuario en Microsoft Power Automate, consulte 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".

Referencias