Cliquer sur tous les éléments d’une liste de liens
Dans l’automatisation du navigateur, il est courant de rencontrer des scénarios qui vous obligent à cliquer sur tous les éléments d’une liste de liens.
Pour automatiser ces scénarios, utilisez l’action Extraire les données depuis la page Web et extrayez une valeur aléatoire de deux liens consécutifs. Power Automate extraira automatiquement la valeur respective de tous les liens de la liste.
Note
Vous pouvez trouver plus d’informations sur l’extraction de données Web dans Automatiser les flux Web.
Après l’extraction, vous pouvez utiliser la propriété DataFromWebPage.RowsCount pour obtenir le nombre d’éléments de la liste.
Pour que le flux parcourt tous les liens de la page, utilisez une action Boucle. La boucle doit commencer à partir de 0 et se terminer à %%DataFromWebPage.RowsCount-1%%.
À l’intérieur de la boucle, utilisez l’action Cliquer sur le lien d’une page Web et sélectionnez un élément d’interface utilisateur du premier lien comme entrée.
Pour que l’action clique sur tous les liens, modifiez le sélecteur pour cliquer sur un lien différent à chaque itération de la boucle.
Pour exécuter cette fonctionnalité, éditez le sélecteur avec l’éditeur de texte. Dans cette étape, la partie droite du sélecteur doit ressembler à l’exemple suivant : ul[properties] > li[properties]:eq(0) > a[properties]
Pour lui faire sélectionner un lien différent à chaque itération, remplacez tr:eq(0) par tr:eq(%LoopIndex%).
Note
Vous trouverez plus d’informations sur les sélecteurs personnalisés dans Créer un sélecteur personnalisé.
Enfin, utilisez l’action Atteindre la page Web pour revenir à la page d’origine après chaque clic. Vous pouvez effectuer des opérations supplémentaires sur chaque page chargée entre les actions Cliquer sur le lien d’une page Web et Atteindre la page Web.