Partager via


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.

Capture d’écran de l’Assistant web en temps réel avec les valeurs sélectionnées.

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%%.

Capture d’écran de l’action Boucle.

À 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.

Capture d’écran de l’action Cliquer sur le lien d’une page web.

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]

Capture d’écran du sélecteur d’origine dans l’éditeur de texte.

Pour lui faire sélectionner un lien différent à chaque itération, remplacez tr:eq(0) par tr:eq(%LoopIndex%).

Capture d’écran du sélecteur modifié dans l’éditeur de texte du sélecteur.

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.

Capture d’écran de l’action Atteindre la page Web.