Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités de workflow
Dernière mise à jour 22 avr. 2024

Extraire des données d'un site Web

L'exemple ci-dessous explique comment ouvrir une page Web et afficher une liste déroulante à partir de laquelle extraire les données et les afficher dans une boîte de message. Il utilise des activités telles que Open Browser, Find Element, Find Children, For Each ou Message Box. Vous pouvez trouver ces activités dans les packages UiPath.System.Activities et UiPath.UIAutomation.Activities.

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et créez un nouveau Processus nommé par défaut Principal.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.
  3. Placez une activité Open Browser dans le conteneur Sequence.

    • Dans le panneau Propriétés, sélectionnez l’option IE dans la liste déroulante TypeNavigateur.
    • Ajoutez la valeur "https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select" dans le champ Url.
    • Cochez la case de l’option NouvelleSession. Une nouvelle session du navigateur sélectionné se lance.



  4. Sélectionnez le conteneur Faire (Do) )à l'intérieur de l’activité Open Browser et créez les variables suivantes :

    Nom de variable

    Types de variables

    Valeur par défaut

    element

    UiPath.Core.UiElement

     

    strval

    UiPath.Core.GenericValue

     

    children

    IEnumerable<UiElement>

     
  5. Faites glisser une activité Find Element dans le conteneur Faire (Do).

    • Dans le panneau Propriétés, sélectionnez l’option Cible dans la liste déroulante Cible.
    • Ajoutez la valeur "<webctrl tag='SELECT' />" dans le champ Sélecteur.
    • Sélectionnez l'option Complète dans la liste déroulante AttendrePrêt.
    • Ajoutez la variable element dans le champ ÉlémentTrouvé.


  6. Faites glisser une activité Find Children sous l’activité Find Element.

    • Dans le panneau Propriétés, ajoutez la valeur "<webctrl />" dans le champ Filtre.
    • Sélectionnez l’option Cible dans la liste déroulante Cible.
    • Ajoutez la valeur "<webctrl tag='SELECT' />" dans le champ Sélecteur.
    • Sélectionnez l’option INTERACTIVE dans la liste déroulante AttendrePrêt.
    • Sélectionnez l'option FIND_CHILDREN dans la liste déroulante Étendue.
    • Ajoutez la variable children dans le champ Enfants.


  7. Placez une activité For Each sous l'activité Find Children.

    • Ajoutez la variable children dans le champ Valeurs.
  8. Insérez une activité Message Box dans le conteneur Corps de l'activité Pour chaque.

    • Dans le panneau Propriétés , sélectionnez l'option OK dans la liste déroulante Boutons .
    • Ajoutez l'expression "Value: " + item.Get("value").ToString dans le champ Texte.
    • Cochez la case de l’option PlusHaut pour que le message soit toujours affiché au premier plan.
  9. Faites glisser une autre activité Message Box et placez-la sous la première.

    • Dans le panneau Propriétés , sélectionnez l'option OK dans la liste déroulante Boutons .
    • Ajoutez l'expression "Text: " + item.Get("text").ToString dans le champ Texte.
    • Cochez la case de l’option PlusHaut pour que le message soit toujours affiché au premier plan.
  10. Exécutez le processus. La page Web spécifiée va s'ouvrir et afficher une liste déroulante. Toutes les valeurs de la liste déroulante seront extraites et affichées dans des boîtes de message.

Télécharger ici un exemple.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.