Delen via


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 automatiseringsactie voor de gebruikersinterface mislukt in Microsoft Power Automate.

Van toepassing op: Power Automate
Origineel KB-nummer: 5003385

Symptomen

Een actie voor het automatiseren van de gebruikersinterface mislukt met een van de volgende foutberichten in Power Automate:

  • Kan het UI-element niet ophalen

  • Kan 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 of het UI-element van de toepassing is niet beschikbaar op het scherm

Oplossing

Zorg ervoor dat het UI-element of het scherm (venster) beschikbaar is op de weergave bij het uitvoeren van de actie.

Oorzaak 2: ui-element geselecteerd in de bijbehorende actie is niet juist

Oplossing

Zorg ervoor dat de invoerparameter van het UI-element van de actie is gevuld met het juiste UI-element uit de lijst.

Oorzaak 3: de vensternaam 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 zoeken, niet meer van toepassing.

Oplossing

U kunt dit probleem oplossen door ervoor te zorgen dat de selector van het UI-element geldig is. Ga hiervoor naar het venster Opbouwfunctie voor selector en voer de volgende stappen uit:

  1. Test de selector.

    Met Power Automate kunt u een selector testen en ervoor zorgen dat uw UI-automatiseringsstromen worden uitgevoerd zoals verwacht. Met de mogelijkheid om zowel bureaublad- als webkiezers te testen, kunt u de interacties tussen toepassingen en webpagina's snel en efficiënt automatiseren.

  2. Leg een extra selector vast voor het specifieke UI-element via de knop Nieuw .

  3. Herstel de selector van het UI-element.

    De reparatiekiezer is een krachtige functie waarmee u ongeldige selectors eenvoudig en intuïtief kunt corrigeren. Door automatisch een herstelde selector te genereren voor het UI-element waarmee automatisering moet communiceren, maakt Power Automate voor bureaublad het eenvoudig om automatiseringsstromen te onderhouden.

  4. 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, hun waarden en operanden bewerken die worden gebruikt in de selector van het UI-element.

    Om dit te 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 vensternaam bijvoorbeeld een dynamisch onderdeel aan het einde heeft, kan deze worden gewijzigd in 'Naam - Begint met - MijnWindowName' in plaats van 'Naam - Gelijk aan - MyWindowName (2)'. Over het algemeen moet u dynamische waarden zoals getallen verwijderen en de relevante operatoren (Begint met, Eindigt met, Bevat, enzovoort) dienovereenkomstig wijzigen. Of u moet zo nodig het hele element uit het selectorpad verwijderen. Zie Een aangepaste selector bouwen voor meer informatie.

  5. Als het UI-element niet beschikbaar is tijdens de uitvoering, kunt u de actie Wachten op vensterinhoud of Wachten op inhoud van webpagina's toevoegen.

  6. Houd er rekening mee dat er mogelijk iets is gewijzigd in de toepassing (bijvoorbeeld een versie-upgrade) of op de webpagina onderstrepingscode, en dat de selector van het UI-element anders kan zijn. In dit geval moet u het ui-element opnieuw ophalen.

Alternatieve oplossing

Surface Automation kan worden gebruikt als een alternatieve manier om de toepassing te automatiseren. Zie Automatiseren met muis, toetsenbord en OCR voor aanbevolen procedures.

Oorzaak 4: De toepassing moet communiceren 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 met dezelfde rechten worden uitgevoerd.

Standaard wordt Power Automate voor bureaublad niet uitgevoerd met verhoogde rechten. U kunt instellen dat Power Automate voor bureaublad ook als beheerder wordt uitgevoerd. Zie Power Automate uitvoeren met verhoogde rechten voor meer informatie.

Een andere optie is om het selectievakje Dit programma als beheerder uitvoeren uit te schakelen in de sectie Compatibiliteit van het venster Eigenschappen van de toepassing.

Meer informatie

Zie Fout treedt op wanneer een bureaubladstroomactie een UI-element niet kan ophalen om de andere foutberichten op te lossen die u mogelijk ontvangt wanneer een ui-actie mislukt.