Aktivitäten
Neuestes
False
Bannerhintergrundbild
Workflow-Aktivitäten
Letzte Aktualisierung 22. Apr. 2024

Datenextraktion von Websites

Im folgenden Beispiel wird erklärt, wie Sie eine Webseite öffnen, eine Dropdownliste anzeigen, aus der die Daten extrahiert werden, und diese dann in einem Nachrichtenfeld anzeigen. Dabei werden Aktivitäten wie Open Browser, Find Element, Nach untergeordneten Elementen suchen, For Each oder Message Box verwendet. Sie finden diese Aktivitäten in den Paketen UiPath.System.Activities und UiPath.UIAutomation.Activities.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess, der standardmäßig als Main benannt ist.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.
  3. Setzen Sie eine Open Browser-Aktivität in den Sequence-Container.

    • Wählen Sie im Eigenschaftenbereich die Option IE von der Dropdownliste Browsertyp aus.
    • Fügen Sie den Wert "https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select" in das Feld Url ein.
    • Aktivieren Sie das Kontrollkästchen für die Option NeueSitzung. Dadurch wird eine neue Sitzung des ausgewählten Browsers gestartet.



  4. Wählen Sie den Do-Container in der Open Browser-Aktivität aus und erstellen Sie die folgenden Variablen:

    Variablenname

    Variablentyp

    Standardwert

    element

    UiPath.Core.UiElement

     

    strval

    UiPath.Core.GenericValue

     

    children

    IEnumerable<UiElement>

     
  5. Ziehen Sie eine Find Element-Aktivität in den Do-Container.

    • Wählen Sie im Eigenschaftenbereich die Option Ziel von der Dropdownliste Ziel aus.
    • Fügen Sie den Wert "<webctrl tag='SELECT' />" in das Feld Selektor ein.
    • Wählen Sie die Option Abgeschlossen von der Dropdownliste WartenAufBereitschaft aus.
    • Fügen Sie die Variable element in das Feld GefundenesElement ein.


  6. Ziehen Sie eine Find Children-Aktivität unter die Find Element-Aktivität.

    • Fügen Sie im Eigenschaftenbereich den Wert "<webctrl />" in das Feld Filter ein.
    • Wählen Sie die Option Ziel von der Dropdownliste Ziel aus.
    • Fügen Sie den Wert "<webctrl tag='SELECT' />" in das Feld Selektor ein.
    • Wählen Sie die Option INTERAKTIV von der Dropdownliste WartenAufBereitschaft aus.
    • Wählen Sie die Option FIND_CHILDREN von der Dropdownliste Scope aus.
    • Fügen Sie die Variable children in das Feld Untergeordnete Elemente ein.


  7. Setzen Sie eine For Each-Aktivität unter die Find Children-Aktivität.

    • Fügen Sie die Variable children im Feld Werte hinzu.
  8. Ziehen Sie eine Message Box-Aktivität in den Textkörper der For Each-Aktivität.

    • Wählen Sie im Panel Eigenschaften die Option Ok aus der Dropdownliste Schaltflächen aus.
    • Fügen Sie den Ausdruck "Value: " + item.Get("value").ToString in das Feld Text ein.
    • Aktivieren Sie das Kontrollkästchen für die Option Oberste, damit die Nachricht immer im Vordergrund angezeigt wird.
  9. Ziehen Sie eine weitere Message Box-Aktivität unter die erste.

    • Wählen Sie im Panel Eigenschaften die Option Ok aus der Dropdownliste Schaltflächen aus.
    • Fügen Sie den Ausdruck "Text: " + item.Get("text").ToString in das Feld Text ein.
    • Aktivieren Sie das Kontrollkästchen für die Option Oberste, damit die Nachricht immer im Vordergrund angezeigt wird.
  10. Führen Sie den Prozess aus. Die angegebene Webseite wird geöffnet und zeigt eine Dropdownliste an. Alle Werte von der Dropdownliste werden extrahiert und in den Nachrichtenfeldern angezeigt.

Hier können Sie ein Beispiel herunterladen.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.