Automatiseringsåtgärden för användargränssnittet misslyckas med felet "Det gick inte att hämta användargränssnittselementet" eller "Det gick inte att hämta fönstret"

Den här artikeln hjälper dig att lösa felmeddelanden som du kan få när en automatiseringsåtgärd för användargränssnittet misslyckas i Microsoft Power Automate.

Gäller för: Power Automate
Ursprungligt KB-nummer: 5003385

Symptom

En automatiseringsåtgärd för användargränssnittet misslyckas med något av följande felmeddelanden i Power Automate:

  • Det gick inte att hämta användargränssnittselementet

  • Det gick inte att hämta fönstret

Verifierar problem

Power Automate för dator kan interagera med elementet när det först registreras under redigeringen av ett skrivbordsflöde.

Orsak 1: Programmets fönsternamn eller gränssnittselement är inte tillgängligt på skärmen

Åtgärd

Kontrollera att gränssnittselementet eller skärmen (fönstret) är tillgängligt vid visningen vid körningen av åtgärden.

Orsak 2: Användargränssnittselementet som valts i motsvarande åtgärd är inte korrekt

Åtgärd

Kontrollera att åtgärdens indataparameter för UI-elementet är ifylld med rätt gränssnittselement från listan.

Orsak 3: Programmets fönsternamn eller elementets underliggande struktur har ändrats

Antingen har fönstrets namn på programmet eller den underliggande strukturen för användargränssnittselementet ändrats. Därför är UI-väljaren som ursprungligen användes för att hitta elementet inte längre tillämplig.

Åtgärd

Lös problemet genom att se till att väljaren för användargränssnittselementet är giltig. Det gör du genom att gå till fönstret Selector builder (Väljare ) och sedan följa dessa steg:

  1. Testa väljaren.

    Med Power Automate kan du testa en väljare och se till att dina UI-automatiseringsflöden körs som förväntat. Med möjligheten att testa både skrivbords- och webbväljare kan du automatisera interaktionen mellan program och webbsidor snabbt och effektivt.

  2. Samla in ytterligare en väljare för det specifika användargränssnittselementet via knappen Nytt .

  3. Reparera väljaren för användargränssnittselementet.

    Reparationsväljaren är en kraftfull funktion som gör att du enkelt och intuitivt kan korrigera ogiltiga väljare. Genom att automatiskt generera en reparerad väljare för användargränssnittselementet som automatiseringen behöver interagera med gör Power Automate för dator det enkelt att underhålla automationsflöden.

  4. Om reparationsfunktionen inte kan åtgärda väljaren automatiskt måste du redigera väljaren manuellt för att skapa en mer robust väljare. Du kan redigera attributen, deras värden och operander som används i väljaren för användargränssnittselementet.

    För att uppnå det samlar du in elementet igen efter felet och jämför den nya väljaren med den gamla för att identifiera skillnaderna. Det kan finnas ett eller flera olika element eller attribut. Redigera väljaren så att den endast innehåller statiska element eller attribut som inte ändras. Om fönsternamnet till exempel har en dynamisk del i slutet kan det ändras till "Namn – börjar med – MyWindowName" i stället för "Namn – Lika med – MyWindowName (2)". I allmänhet bör du ta bort alla dynamiska värden som tal och ändra relevanta operatorer (börjar med, slutar med, innehåller och så vidare) i enlighet med detta. Eller så bör du ta bort hela elementet från sökvägen till väljaren om det behövs. Mer information finns i Skapa en anpassad väljare.

  5. Om användargränssnittselementet inte är tillgängligt vid körningen kan du överväga att lägga till åtgärden "Vänta på fönsterinnehåll" respektive "Vänta på webbplatsinnehåll".

  6. Observera att något kan ha ändrats i programmet (till exempel en versionsuppgradering) eller på understrykningskoden på webbsidan, och väljaren för UI-elementet kan vara annorlunda. I det här fallet måste du återerövra användargränssnittselementet.

Alternativ upplösning

Surface Automation kan användas som ett alternativt sätt att automatisera programmet. Metodtips finns i Automatisera med mus, tangentbord och OCR.

Orsak 4: Programmet interagerar med körningar med utökade rättigheter

Programmet körs med fler utökade rättigheter än Power Automate för dator.

Åtgärd

Både programmet och Power Automate för dator ska köras med samma rättigheter.

Som standard körs Power Automate för dator inte med utökade rättigheter. Du kan också ange Power Automate för dator som ska köras som administratör. Mer information finns i Köra Power Automate med utökade rättigheter.

Ett annat alternativ är att avmarkera kryssrutan Kör det här programmet som administratör i avsnittet Kompatibilitet i programmets egenskapsfönster .

Mer information

Information om hur du löser andra felmeddelanden som kan visas när en automatiseringsåtgärd för användargränssnittet misslyckas finns i Fel när en åtgärd för skrivbordsflöde inte hämtar ett gränssnittselement.