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:
-
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.
Samla in ytterligare en väljare för det specifika användargränssnittselementet via knappen Nytt .
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.
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.
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".
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.