Op alle elementen in een lijst met koppelingen klikken

Bij browserautomatisering is het gebruikelijk om te voldoen aan scenario's waarbij u op alle elementen in een lijst met koppelingen moet klikken.

Om deze scenario's te automatiseren, gebruikt u de Gegevens extraheren van webpagina actie en extraheer een willekeurige waarde uit twee opeenvolgende links. Power Automate haalt automatisch de respectievelijke waarde uit alle koppelingen in de lijst.

Schermopname van de Live-webhelper met de geselecteerde waarden.

Note

U kunt meer informatie over het extraheren van webgegevens vinden in: Webstromen automatiseren .

Na de extractie kunt u de DataFromWebPage.RowsCount eigenschap gebruiken om het aantal elementen in de lijst te krijgen.

Om de stroom door alle links op de pagina te laten lopen gebruikt u een Lus actie. De lus moet beginnen bij 0 en eindigen op %DataFromWebPage.Count-1%.

Schermopname van de actie Lus.

Gebruik binnen de lus de Klik op link op webpagina web actie en selecteer een UI-element van de eerste link als invoer.

Schermopname van de actie Klik op koppeling in webpagina.

Om de actie op alle koppelingen te laten klikken, wijzigt u de selector om in elke lus-iteratie op een andere koppeling te klikken.

Om deze functionaliteit te bereiken, bewerkt u de selector met de Aangepaste selector-builder. In deze stap zou het rechterdeel van de selector er ongeveer zo uit moeten zien als in het volgende voorbeeld: ul[eigenschappen] > li[eigenschappen]:eq(0) > a[eigenschappen]

Schermopname van de oorspronkelijke selector in de opbouwfunctie voor aangepaste selectors.

U kunt ervoor zorgen dat in elke iteratie een andere koppeling wordt geselecteerd door het gedeelte tr:eq(0) te wijzigen in tr:eq(%LoopIndex%).

Schermopname van de gewijzigde selector in de opbouwfunctie voor aangepaste selectors.

Note

U vindt meer informatie over aangepaste selectors in Een aangepaste selector bouwen.

Gebruik ten slotte de Ga naar webpagina actie om na elke klik terug te gaan naar de oorspronkelijke pagina. U kunt extra bewerkingen uitvoeren op elke geladen pagina tussen de acties Klik op koppeling in webpagina en Ga naar webpagina.

Schermopname van de actie Ga naar webpagina.