Workflow Use: Ein Open-Source-Tool zur Browser-Automatisierung 65

小编 ·

Workflow Use: Ein Open-Source-Tool zur Browser-Automatisierung

Workflow Use ist ein auf Playwright basierendes Open-Source-Tool zur Browser-Automatisierung, das die Effizienz von Unternehmens-Workflows steigert. Nutzer nehmen eine Browser-Aktion einmal auf, und Workflow Use erzeugt daraus einen deterministischen, wiederverwendbaren Workflow. Im Vergleich zu herkömmlichen LLM-basierten Ansätzen ist die Ausführung rund 10-mal schneller und die Kosten sinken um etwa 90 %. Damit eignet sich das Tool besonders für sich wiederholende Aufgaben wie Formularausfüllung oder PDF-Downloads.

Workflow Use: Ein Open-Source-Tool zur Browser-Automatisierung

Was ist Workflow Use?

Workflow Use ist ein open-source Browser-Automatisierungstool, das auf Playwright basiert und die Effizienz der Unternehmensautomatisierung effektiv steigern kann. Benutzer müssen lediglich einmal Browser-Operationen aufzeichnen, um wiederholt ausführbare, deterministische Workflows zu generieren. Im Vergleich zu herkömmlichen LLM-Lösungen ist die Ausführungsgeschwindigkeit von Workflow Use 10-mal höher und die Kosten werden um etwa 90 % gesenkt. Diese Eigenschaft macht es besonders geeignet für hochfrequente Aufgaben wie das Ausfüllen von Formularen oder das Herunterladen von PDFs.

Die Kernfunktionen von Workflow Use umfassen: die Erstellung dauerhaft lauffähiger Workflows durch eine einmalige Aufzeichnung, die automatische Behebung von Ausführungsfehlern sowie die intelligente Datenfilterung.

Workflow Use:开源浏览器自动化工具.webp

Funktionsmerkmale von Workflow Use

  • Keine manuelle Eingabe erforderlich: Der Workflow kann einfach durch die Demonstration des Ablaufs erstellt werden, was die Einstiegshürde senkt – komplexe Programmierkenntnisse oder das manuelle Eingeben von Code sind nicht nötig.

  • Unterstützung der Variablenextraktion: Wesentliche Informationen können automatisch aus Formularen extrahiert werden, sodass diese Variablen im Workflow für nachfolgende Operationen verwendet werden können, was die Flexibilität und Anpassungsfähigkeit des Workflows erhöht.

  • Selbstheilende Funktion: Wenn ein Workflow fehlschlägt, verfügt er über die Fähigkeit zur automatischen Fehlerbehebung, wodurch der Bedarf an manuellen Eingriffen reduziert und die Stabilität sowie Zuverlässigkeit des Workflows verbessert wird.

  • Anwendungsszenarien in Kombination mit Browser-Automatisierung

  • Datenerfassung: Es können Workflows eingerichtet werden, die automatisch den Browser öffnen, bestimmte Websites besuchen, die benötigten Daten extrahieren und an einem festgelegten Ort speichern. Beispielsweise das Sammeln von Produktinformationen und Preisdaten von E-Commerce-Websites oder das Erfassen von Artikelinhalten und Veröffentlichungszeiten von Nachrichten-Websites.

  • Formularausfüllen und -absenden: Automatisches Ausfüllen von Webformularen, wie Registrierungsformularen, Anmeldeformularen, Umfragen usw., sowie das Absenden dieser Formulare. Dies ist in Szenarien wie der Massenregistrierung von Konten oder dem massenhaften Einreichen von Daten äußerst nützlich und spart viel Zeit und Mühe.

  • Automatisierung von Web-Operationen: Simulation von Benutzeraktionen im Browser, wie das Klicken auf Links und Schaltflächen, das Wechseln von Seiten oder das Scrollen. Beispielsweise das automatische Durchsuchen von Webinhalten, das Klicken auf Werbung für Statistiken oder das automatische Umblättern, um weitere Informationen zu erhalten.

  • Automatisierte Tests: Einsatz für automatisierte Tests von Webanwendungen, um zu überprüfen, ob die Webfunktionen normal funktionieren, die Benutzeroberfläche korrekt angezeigt wird und die Links gültig sind. Mithilfe von Workflows kann eine Reihe von Testschritten automatisch ausgeführt werden, wodurch die Testeffizienz und -genauigkeit erhöht wird.

Workflow Use:开源浏览器自动化工具).webp

Anwendungsbeispiel für Workflow Use

Am Beispiel der Erfassung von Produktinformationen einer E-Commerce-Website – angenommen, die Namen, Preise und Bild-URLs von Mobiltelefonen auf einer bestimmten E-Commerce-Plattform sollen erfasst werden:

  1. Erstellen Sie einen neuen Workflow Use-Workflow.

  2. Fügen Sie im Workflow einen Schritt „Browser öffnen“ hinzu und geben Sie die Adresse der zu besuchenden E-Commerce-Website an.

  3. Fügen Sie einen Schritt „Informationen extrahieren“ hinzu und verwenden Sie entsprechende Selektoren oder reguläre Ausdrücke, um den Namen, den Preis und die Bild-URL des Mobiltelefons zu extrahieren, und speichern Sie diese Informationen als Variablen.

  4. Sie können einen Schritt „Daten speichern“ hinzufügen, um die extrahierten Informationen in einer lokalen Datei oder einer Datenbank zu speichern.

  5. Legen Sie die Ausführungshäufigkeit des Workflows fest, z. B. die tägliche zeitgesteuerte Ausführung, um die neuesten Produktinformationen abzurufen.

Projektlink

Github: https://github.com/browser-use/workflow-use