No se puede automatizar la página web con iframes entre dominios

En este artículo se proporciona una solución alternativa a un problema en el que no se puede automatizar una página web si un elemento web está dentro de un iframe entre dominios en Microsoft Power Automate.

Nota:

La automatización web en iframes entre dominios se admite desde Power Automate para escritorio versión 2.31 (abril de 2023). Este artículo está destinado a versiones anteriores a la 2.31.

Se aplica a: Power Automate
Número de KB original: 4599053

Síntomas

Las acciones de automatización web no pueden interactuar con un elemento web que se encuentra dentro de un iframe entre dominios. El elemento se puede capturar correctamente durante la creación. Sin embargo, durante el tiempo de ejecución recibe un mensaje de error similar al siguiente:

Error al hacer clic en el vínculo de la página web.

Comprobación del problema

Para comprobar que el elemento web está realmente dentro de un iframe entre dominios, siga estos pasos:

  1. Abra el explorador web y busque el elemento .
  2. Presione F12 para abrir la ventana explorador DOM del explorador.
  3. Seleccione el elemento a través del Explorador DOM.
  4. En la ventana del Explorador DOM , busque su elemento iframe primario.
  5. Compruebe el dominio que hospeda el elemento iframe.

El dominio debe ser diferente del dominio de la página web.

Solución alternativa

Abra la página web de origen del elemento iframe en una nueva pestaña o en una nueva ventana del explorador y continúe con la automatización en la nueva página web.

Este procedimiento se puede automatizar mediante la captura de la dirección URL de la página web incrustada mediante la acción "Obtener detalles del elemento en la página web". El valor del atributo que se va a capturar es el src atributo del elemento iframe.

A continuación, use la acción "Iniciar nuevo explorador" o "Crear nueva pestaña" para abrir la nueva página web.

Nota:

Hay casos en los que es posible que esta solución alternativa no se aplique. Por ejemplo, si las acciones que se van a realizar dentro de la ventana iframe afectan a otros campos de la página web primaria.