Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona una solución a un problema por el que una acción de automatización web no puede interactuar con un elemento web durante el tiempo de ejecución en Microsoft Power Automate.
Se aplica a: Power Automate
Número de KB original: 4599079
Síntomas
Durante el desarrollo inicial de un flujo de escritorio, puede capturar e interactuar con elementos web. Sin embargo, durante el tiempo de ejecución, las acciones de automatización web como "Hacer clic en vínculo", "Rellenar campo de texto" o "Obtener detalles del elemento" no interactúan con el elemento web.
Causa
Algunas páginas web cambian dinámicamente su estructura HTML subyacente. Por lo tanto, el selector css usado inicialmente para buscar el elemento ya no es aplicable.
Resolución 1
Intente reparar el selector css.
Resolución 2
Cree manualmente un nuevo selector CSS sólido. Podrá localizar el elemento de interés aunque cambie la estructura HTML.
Para lograrlo, capture de nuevo el elemento web después del error y compare el nuevo selector CSS con el anterior. Los selectores css se pueden revisar y editar mediante la ventana Generador de selectores :
Observe las diferencias entre los dos selectores: puede haber uno o varios elementos o atributos diferentes.
Edite el selector para contener solo las partes estáticas que no son propensas a cambios. Se pueden seguir algunos de los métodos siguientes:
- Quite los valores dinámicos, como los números, y modifique los operadores pertinentes en consecuencia ("Comienza con", "Termina con", "Contains" y así sucesivamente).
- Eliminar un elemento completo de la ruta del selector si es necesario.
- Busque el elemento que tiene su texto visible en la página web mediante el selector "Contiene".
Ejemplos:
- El selector contiene un elemento que tiene una clase dinámica, como
div[class="some_class123"]
. Esto se puede modificar adiv[class^="some_class"]
(operador "Starts with"). - El selector contiene un elemento que tiene muchos atributos dinámicos, como
div[class="some_class123"][id="some_id123"] > a[id="some_id"]
. Esto se puede modificar aa[id="some_id"]
(omitiendo completamente la primera parte). - El elemento de interés tiene texto estático: el selector se puede modificar para incluir solo ese texto. Por ejemplo,
div[class="some_class123"][id="some_id123"] > a[id="some_id"]
podría modificarse ena:contains("the_text_we_see_on_the_webpage")
.
Para obtener más información, consulte Creación de un selector personalizado.