UiPath Documentation
activities
latest
false
UIAutomation-Aktivitäten
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Browser-Automatisierungsmodus

Übersicht über die in UiPath verfügbaren Browserautomatisierungsmethoden – Browsererweiterung, WebDriver und Chromium-Automatisierung – und wie Sie zwischen ihnen wählen können.

UiPath unterstützt mehrere Methoden zur Automatisierung von Browsern, die jeweils für unterschiedliche Bereitstellungsumgebungen und Browserziele geeignet sind. Mit der Einstellung Browserautomatisierungsmodus können Sie auswählen, welche Methode verwendet werden soll – entweder für einen bestimmten Workflow-Scope über die Aktivität Use Application/Browser oder als projektweiter Standard in UI Automation Modern-Projekteinstellungen > Application/Browser.

Automatisierungsmethoden

UiPath bietet drei zugrunde liegende Automatisierungsmethoden, die in fünf Modi verfügbar gemacht werden:

Die Browsererweiterung fügt die UiPath-Erweiterung in den Browser ein, um direkt mit Webseiten zu interagieren. Es erfordert die Installation der Erweiterung, bietet jedoch die umfangreichste Automatisierungsabdeckung und ist mit allen vier wichtigen unterstützten Browsern kompatibel: Chrome, Edge, Firefox, Safari.

WebDriver verwendet das W3C WebDriver-Protokoll, um eine dedizierte Browsersitzung über eine browserspezifische Treiber-Binärdatei (chromedriver, msedgedriver, geckodriver) zu öffnen und zu steuern. Es funktioniert ohne die UiPath-Erweiterung und unterstützt alle vier wichtigen Browser. Eine Headless-Variante führt den Browser ohne sichtbares Fenster aus.

Die Chromium-Automatisierung verwendet das Chrome DevTools Protocol (CDP), um Chromium-basierte Browser direkt zu steuern, ohne dass eine Erweiterung oder ein Treiber heruntergeladen werden muss. Die Konfiguration ist mit Chrome und Edge am einfachsten. Eine Headless-Variante ist auch verfügbar.

Verfügbare Modi

Browsererweiterung

Verwendet die UiPath-Browsererweiterung, um den Zielbrowser zu automatisieren. Die Erweiterung fügt Skripts in Webseiten ein, um mit der Seite zu interagieren, und meldet Elementinformationen an den Roboter zurück.

  • Erfordert: Die UiPath-Browsererweiterung ist im Zielbrowserprofil installiert und aktiviert
  • Unterstützte Browser: Chrome, Edge, Firefox, Safari
  • Browserfenster: Sichtbar

Dies ist der Standardmodus. Wählen Sie ihn für eine standardmäßige beaufsichtigte oder unbeaufsichtigte Automatisierung, bei der der Browser auf derselben Maschine wie der Roboter ausgeführt wird und die Installation der Erweiterung möglich ist.

Hinweis:

Um Seiten im Inkognito-Modus (privat) zu automatisieren, öffnen Sie chrome://extensions, suchen Sie die UiPath-Erweiterung und aktivieren Sie In Inkognito zulassen sowie Zugriff auf Datei-URLs zulassen.

WebDriver mit GUI

Öffnet eine neue, sichtbare Browsersitzung, die vom W3C WebDriver-Protokoll gesteuert wird. UiPath kommuniziert mit dem Browser über einen browserspezifischen WebDriver-Server.

  • Erfordert: WebDriver-Binärdatei, die mit der installierten Browserversion kompatibel ist
  • Unterstützte Browser: Chrome, Edge, Firefox
  • Browserfenster: Sichtbar
Hinweis:

WebDriver erstellt für jede Sitzung ein neues user-data-dir und kann keine Verbindung mit einer Browserinstanz herstellen, die bereits auf dem Desktop des Benutzers geöffnet ist. Deshalb ist WebDriver für die Attended-Automatisierung ungeeignet. Für die Unattended-Automatisierung ist dies keine Einschränkung.

WebDriver monitorlos

Wie WebDriver mit GUI, aber der Browser wird ohne sichtbares Fenster ausgeführt.

  • Erfordert: WebDriver-Binärdatei, die mit der installierten Browserversion kompatibel ist
  • Unterstützte Browser: Chrome, Edge, Firefox
  • Browserfenster: Keines (headless)
Hinweis:

Einige Vorgänge, die ein sichtbares Fenster erfordern – wie natives Drag-and-Drop oder eine Hardware-Maus-Simulation – werden im Headless-Modus nicht unterstützt.

Wie WebDriver mit GUI erstellt dieser Modus ein neues user-data-dir und kann keine Verbindung mit einem bereits geöffneten Browser herstellen. Eine kompatible WebDriver-Binärdatei muss zur Laufzeit heruntergeladen werden. Der Inkognito-Modus wird ohne zusätzliche Konfiguration unterstützt.

Chromium-Automatisierung

Verwendet das Chrome DevTools Protocol (CDP), um den Browser direkt zu steuern. Es ist keine Erweiterungsinstallation oder WebDriver-Binärdatei erforderlich – UiPath startet und verwaltet die Browsersitzung intern.

  • Erfordert: Browserprozess, der mit dem Flag --remote-debugging-port=0 gestartet wird
  • Unterstützte Browser: Chrome, Edge und alle Chromium-basierten Browser
  • Browserfenster: Sichtbar

Wählen Sie diesen Modus für das einfachste Setup in Chrome oder Edge. Es unterstützt weder Firefox noch Safari.

Hinweis:

Chromium-Automatisierung erstellt für jede Sitzung eine neue user-data-dir und kann keine Verbindung mit einer Browserinstanz herstellen, die bereits auf dem Desktop des Benutzers geöffnet ist. Deshalb ist es für eine beaufsichtigte Automatisierung ungeeignet. Für die Unattended-Automatisierung ist dies keine Einschränkung.

Der Inkognito-Modus wird ohne zusätzliche Konfiguration unterstützt.

Chromium-Automatisierung monitorlos

Wie Chromium-Automatisierung, aber der Browser wird ohne sichtbares Fenster ausgeführt.

  • Erfordert: Browserprozess, der mit dem Flag --remote-debugging-port=0 gestartet wird
  • Unterstützte Browser: Chrome, Edge und alle Chromium-basierten Browser
  • Browserfenster: Keines (headless)

Dieser Modus kombiniert die Einrichtung ohne Konfiguration mit der monitorlosen Ausführung, wodurch er sich gut für die unbeaufsichtigte Automatisierung auf Servern oder CI/CD-Pipelines eignet.

Hinweis:

Wie Chromium-Automatisierung erstellt dieser Modus ein neues user-data-dir und wird blockiert, wenn die Gruppenrichtlinie DeveloperToolsAvailability auf 2 festgelegt ist. Der Inkognito-Modus wird ohne zusätzliche Konfiguration unterstützt.

Vergleich

Setup-Anforderungen

Wovon jeder Modus abhängt, bevor er ausgeführt werden kann.

ModeErweiterung erforderlichWebDriver erforderlichHeadlessZusätzliches Setup
BrowsererweiterungUiPath-Erweiterung installieren
WebDriver mit GUILaden Sie die WebDriver-Binärdatei herunter
WebDriver monitorlosLaden Sie die WebDriver-Binärdatei herunter
Chromium-AutomatisierungStarten Sie den Browser mit dem Flag --remote-debugging-port=0
Chromium-Automatisierung monitorlosStarten Sie den Browser mit dem Flag --remote-debugging-port=0

Capabilities

Was jeder Modus unterstützt, wenn er ausgeführt wird.

ModeBeaufsichtigte AutomatisierungInkognito (keine Konfiguration)Unterstützte Browser
BrowsererweiterungChrome, Edge, Firefox, Safari
WebDriver mit GUIChrome, Edge, Firefox
WebDriver monitorlosChrome, Edge, Firefox
Chromium-AutomatisierungChrome, Edge, Chromium-basiert
Chromium-Automatisierung monitorlosChrome, Edge, Chromium-basiert

Auswählen eines Modus

SzenarioEmpfohlener Modus
Standardmäßige Desktopautomatisierung, Erweiterung kann installiert werdenBrowsererweiterung
Beaufsichtigte Automatisierung (Arbeiten mit dem bereits geöffneten Browser des Benutzers)Browsererweiterung
Erweiterung kann nicht installiert werden, Browser muss sichtbar seinWebDriver mit GUI
Erweiterung kann nicht installiert werden, keine Anzeige verfügbarWebDriver monitorlos
Chrome oder Edge, einfachste EinrichtungChromium-Automatisierung
Unattended- oder Serverautomatisierung in Chrome/Edge, keine AnzeigeChromium-Automatisierung monitorlos
Firefox oder Safari ohne ErweiterungWebDriver mit GUI oder WebDriver Headless
DeveloperToolsAvailability Gruppenrichtlinie schränkt Entwicklertools einBrowsererweiterung oder WebDriver

Konfigurieren Sie den Modus

Für eine bestimmte Aktivität

  1. Fügen Sie Ihrem Workflow eine Use Application/Browser- Aktivität hinzu.
  2. Suchen Sie im Eigenschaftenbereich den Browser-Automatisierungsmodus.
  3. Wählen Sie den gewünschten Modus aus der Dropdownliste aus.

Ergebnis: Der ausgewählte Modus gilt für jede UI-Automatisierungsaktivität, die auf diesen Use Application/Browser- Container beschränkt ist.

Als Projektstandard

  1. Öffnen Sie die Projekteinstellungen über das Zahnradsymbol im Projektbereich .
  2. Wechseln Sie zu UI Automation Modern > Application/Browser.
  3. Legen Sie den Browser-Automatisierungsmodus auf Ihren bevorzugten Standard fest.
  4. Wählen Sie Speichern.

Ergebnis: Neue Use Application/Browser- Aktivitäten, die dem Projekt hinzugefügt wurden, verwenden den ausgewählten Modus, sofern er nicht für eine bestimmte Aktivität überschrieben wird.

Die Einstellung auf Aktivitätsebene hat Vorrang vor der Standardeinstellung des Projekts innerhalb ihres Scope.

Wichtig:

Die Eigenschaft Browser-Automatisierungsmodus für die Aktivität Use Application/Browser und die Projekteinstellung in UI Automation Modern > Application/Browser sind ab UIAutomation v26.10.0 verfügbar.

Einschränkungen

  • Die Chromium-Automatisierungsmodi unterstützen nur Chromium-basierte Browser. Ihre Verwendung mit Firefox oder Safari gibt einen Fehler zurück; Es erfolgt kein automatisches Fallback.
  • Headless-Modi unterstützen keine Vorgänge, die von einem sichtbaren Fenster oder Rendering auf Betriebssystemebene abhängen, wie z. B. Drag-and-Drop mit der Hardware-Maus oder bestimmte Screenshot-Vorgänge.
  • WebDriver- und Chromium-Automatisierungen erstellen für jede Sitzung ein neues user-data-dir . Sie können keine Verbindung zu einem Browser herstellen, der bereits auf dem Desktop des Benutzers geöffnet ist, wodurch sie für die Attended-Automatisierung ungeeignet sind. Dies ist keine Einschränkung für die Unattended-Automatisierung.
  • WebDriver- und Chromium-Automatisierungssitzungen verwenden ein isoliertes Browserprofil. Erweiterungen, gespeicherte Kennwörter und Benutzersitzungs-Cookies aus dem Standardbrowserprofil sind nicht verfügbar.
  • WebDriver erfordert, dass eine browserspezifische Binärdatei (chromedriver, msedgedriver oder geckodriver) zur Laufzeit heruntergeladen wird und mit der installierten Browserversion kompatibel bleibt. Die Browsererweiterung und die Chromium-Automatisierung haben keine solche externe binäre Abhängigkeit.
  • Chromium-Automatisierung wird blockiert, wenn die Gruppenrichtlinie DeveloperToolsAvailability auf 2 (Verwendung der Entwicklertools nicht zulassen) festgelegt ist. Verwenden Sie die Browsererweiterung oder WebDriver in Umgebungen, in denen diese Richtlinie erzwungen wird.
  • Die Browsererweiterung erfordert eine zusätzliche manuelle Einrichtung, um Seiten im Inkognito-Modus zu automatisieren: Der Benutzer muss chrome://extensions öffnen, die UiPath-Erweiterung suchen und In Inkognito zulassen sowie Zugriff auf Datei-URLs zulassen aktivieren. WebDriver- und Chromium-Automatisierungen unterstützen den Inkognito-Modus ohne zusätzliche Konfiguration.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben