De actie UI-automatisering mislukt met de fout 'Kan ui-element niet ophalen' of 'Kan venster niet ophalen'
Dit artikel helpt u bij het oplossen van foutberichten die u mogelijk ontvangt wanneer een actie voor ui-automatisering mislukt in Microsoft Power Automate.
Van toepassing op: Power Automate
Oorspronkelijk KB-nummer: 5003385
Symptomen
Een automatiseringsactie voor de gebruikersinterface mislukt met een van de volgende foutberichten in Power Automate:
-
Kan ui-element niet ophalen
-
Kan het venster niet ophalen
Probleem verifiëren
Power Automate voor bureaublad kan met het element communiceren wanneer het voor het eerst wordt vastgelegd tijdens het ontwerpen van een bureaubladstroom.
Oorzaak 1: de vensternaam van de toepassing of het UI-element is niet beschikbaar op het scherm
Oplossing
Zorg ervoor dat het UI-element of het scherm (venster) beschikbaar is op de weergave tijdens de uitvoering van de actie.
Oorzaak 2: UI-element geselecteerd in de bijbehorende actie is niet juist
Oplossing
Zorg ervoor dat de invoerparameter voor het ui-element van de actie is gevuld met het juiste UI-element in de lijst.
Oorzaak 3: de naam van het venster van de toepassing of de onderliggende structuur van het element is gewijzigd
De vensternaam van de toepassing of de onderliggende structuur van het UI-element is gewijzigd. Daarom is de UI-selector die in eerste instantie wordt gebruikt om het element te vinden, niet meer van toepassing.
Oplossing
U kunt dit probleem oplossen door ervoor te zorgen dat de selector van het UI-element geldig is. Hiervoor gaat u naar het venster Opbouwfunctie voor selector en voert u de volgende stappen uit:
-
Power Automate stelt u in staat een selector te testen en ervoor te zorgen dat uw UI-automatiseringsstromen werken zoals verwacht. Met de mogelijkheid om zowel desktop- als webselectors te testen, kunt u uw toepassing en webpagina-interacties snel en efficiënt automatiseren.
Leg een extra selector vast voor het specifieke UI-element via de knop Nieuw .
Herstel de selector van het UI-element.
De reparatiekiezer is een krachtige functie waarmee u eenvoudig en intuïtief ongeldige selectors kunt corrigeren. Door automatisch een gerepareerde selector te genereren voor het UI-element waarmee automatisering moet communiceren, maakt Power Automate voor bureaublad het gemakkeliijk om automatiseringsstromen te onderhouden.
Als de herstelfunctie de selector niet automatisch kan herstellen, moet u de selector handmatig bewerken om een robuustere selector te maken. U kunt de kenmerken, de bijbehorende waarden en operanden bewerken die worden gebruikt in de selector van het UI-element.
Als u dit wilt bereiken, legt u het element opnieuw vast na de fout en vergelijkt u de nieuwe selector met de oude om de verschillen te identificeren. Er kunnen een of meer verschillende elementen of kenmerken zijn. Bewerk de selector om ervoor te zorgen dat deze alleen statische elementen of kenmerken bevat die niet worden gewijzigd. Als de naam van het venster bijvoorbeeld een dynamisch onderdeel aan het einde heeft, kan deze worden gewijzigd in 'Name – Starts with - MyWindowName' in plaats van 'Name – Equal to - MyWindowName (2)'. Over het algemeen moet u dynamische waarden, zoals getallen, verwijderen en de relevante operatoren wijzigen (begint met, eindigt met, bevat enzovoort) dienovereenkomstig. Of verwijder het hele element zo nodig uit het selectorpad. Zie Een aangepaste selector bouwen voor meer informatie.
Als het ui-element niet beschikbaar is tijdens de uitvoering, kunt u overwegen om respectievelijk de actie Wacht op vensterinhoud of Wachten op webpagina-inhoud toe te voegen.
Houd er rekening mee dat er iets is gewijzigd in de toepassing (bijvoorbeeld een versie-upgrade) of op de webpagina onderstrepingscode en dat de selector van het UI-element mogelijk anders is. In dit geval moet u het element van de gebruikersinterface opnieuw vatten.
Alternatieve oplossing
Surface Automation kan worden gebruikt als een alternatieve manier om de toepassing te automatiseren. Zie Hoe u automatiseert met muis, toetsenbord en OCR voor aanbevolen procedures.
Oorzaak 4: De toepassing communiceert met uitvoeringen met verhoogde rechten
De toepassing wordt uitgevoerd met meer verhoogde rechten dan Power Automate voor bureaublad.
Oplossing
Zowel de toepassing als de Power Automate voor bureaublad moeten worden uitgevoerd met dezelfde rechten.
Standaard wordt Power Automate voor bureaublad niet uitgevoerd met verhoogde rechten. U kunt ook Power Automate voor bureaublad instellen om als beheerder uit te voeren. Zie Power Automate uitvoeren met verhoogde rechten voor meer informatie.
Een andere optie is om het selectievakje Dit programma uitvoeren als beheerder uit te schakelen in de sectie Compatibiliteit van het venster Eigenschappen van de toepassing.