Dela via


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

Verifiera 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 användargränssnittselement är inte tillgängligt på skärmen

Åtgärd

Kontrollera att användargrä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 användargränssnittselementet är ifylld med rätt gränssnittselement från listan.

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

Antingen har programmets fönsternamn eller den underliggande strukturen för användargränssnittselementet ändrats. Därför gäller inte längre UI-väljaren som ursprungligen användes för att hitta elementet.

Å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 och sedan följa dessa steg:

  1. Testa väljaren.

    Power Automate gör det möjligt för dig att testa en väljare och se till att dina gränssnittsautomatiseringsflöden fungerar 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.

    Reparatören ä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änssnittselement som automatiseringen behöver interagera med Power Automate för dator gör det enkelt att underhålla automatiseringsflöden.

  4. Om reparationsfunktionen inte kan åtgärda väljaren automatiskt måste du manuellt redigera väljaren 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 för att se till 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 väljarens sökväg 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" eller "Vänta på webbsidans innehåll".

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

Alternativ lö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 ange att Power Automate för dator ska köras som administratör också. Mer information finns i Kör 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 de andra felmeddelandena som du kan få när en automatiseringsåtgärd för användargränssnittet misslyckas finns i Fel uppstår när en skrivbordsflödesåtgärd inte hämtar ett gränssnittselement.