- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Über die Veröffentlichung von Automatisierungsprojekten
- Entwerfen von Automatisierungen
- Verwalten von Aktivitätspaketen
- Konfigurieren von Aktivitätsprojekteinstellungen
- Signieren von Paketen
- Governance
- Importieren von Entitäten
- Moderne Designumgebung
- Verknüpfen eines Projekts mit einer Idee im Automation Hub
- Verwenden des Data Managers
- Abhängigkeiten
- Workflow-Typen
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Debugging
- Das Diagnose-Tool
- Workflow-Analyse
- Über die Workflow-Analyse
- ST-NMG-001 – Namenskonvention für Variablen
- ST-NMG-002 – Namenskonvention für Argumente
- ST-NMG-004 – Duplizierung des Anzeigenamens
- ST-NMG-005 – Variable überschreibt Variable
- ST-NMG-006 – Variable überschreibt Argument
- ST-NMG-008 – Variablenlänge überschritten
- ST-NMG-009: Datentabellenvariablen mit Präfix versehen
- ST-NMG-011 – Datentabellenargumente mit Präfix versehen
- ST-NMG-012 – Standardwerte für Argumente
- ST-NMG-016 – Argumentlänge überschritten
- ST-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DBP-020 – Nicht definierte Ausgabeeigenschaften
- ST-DBP-023 – Leerer Workflow
- ST-DBP-024 – Prüfung der Persistenzaktivität
- ST-DBP-025 – Voraussetzung für Variablenserialisierung
- ST-DBP-026 – Verwendung der Verzögerungsaktivität
- ST-DBP-027 – Bewährte Methode für Persistenz
- ST-DBP-028 – Voraussetzung für Argumentenserialisierung
- ST-USG-005 – Hartcodierte Aktivitätseigenschaften
- ST-USG-009 – Nicht verwendete Variablen
- ST-USG-010 – Nicht verwendete Abhängigkeiten
- ST-USG-014 – Paketbeschränkungen
- ST-USG-020 – Minimale Protokollmeldungen
- ST-USG-024 – Nicht verwendet, gespeichert für später
- ST-USG-025 – Missbrauch gespeicherter Werte
- ST-USG-026 – Aktivitätseinschränkungen
- ST-USG-027 – Erforderliche Pakete
- ST-USG-028 – Aufruf von Dateivorlagen einschränken
- ST-USG-032 – Erforderliche Tags
- ST-USG-034 – Automation Hub-URL
- Variablen
- Argumente
- Importierte Namespaces
- Triggerbasierte Attended-Automatisierung
- Kontrollfluss
- Objekt-Repository
- Protokollierung
- Das Tool ScreenScrapeJavaSupport
- Studio Testing
- Erweiterungen
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Microsoft App-V – Unterstützung und Einschränkungen
- Fehlerbehebung bei Internet Explorer x64
- Probleme in Microsoft Office
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Reparieren der Active Accessibility-Unterstützung
- Automatisieren von Anwendungen, die unter einem anderen Windows-Benutzer ausgeführt werden
- Die Validierung großer Windows-Legacy-Projekte dauert länger als erwartet
Auf dieser Seite werden die häufigsten Gründe erläutert, warum die Erweiterung für Edge nicht funktioniert. Darüber hinaus finden Sie hier Informationen zum Beheben dieser Probleme.
Sehen Sie sich die folgenden Seiten an:
- Kommunikation mit Browser nicht möglich
- Die Edge-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen, ob die Erweiterung für Microsoft Edge installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren des Zugriffs auf Datei-URLs und den InPrivate-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
Überprüfen, ob die Erweiterung für Microsoft Edge installiert und aktiviert ist
- Navigieren Sie in Microsoft Edge zu
edge://extensions/. - Make sure the extension is installed and enabled, as explained here.
- If the extension was installed correctly but does not appear in Microsoft Edge, check if there are Group Policies that affect the extension, as explained here.
Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
ChromeNativeMessaging.exe ermöglicht die Kommunikation zwischen der UiPath-Erweiterung für Edge und UiPath Studio/Robot.
-
Öffnen Sie Microsoft Edge.
-
Öffnen Sie den Task-Manager.
-
Überprüfen Sie, ob der Prozess
ChromeNativeMessaging.exeausgeführt wird. -
Wenn der Prozess nicht ausgeführt wird:
Überprüfen der korrekten Definition der ComSpec-Variablen
Beschreibung
Der ChromeNativeMessaging.exe-Prozess wird unter dem aktuellen Benutzer ausgeführt und verwendet cmd.exe, um den Browser zu starten.
Wenn die ComSpec-Umgebungsvariable fehlt oder einen ungültigen Wert hat, kann ChromeNativeMessaging.exe von Microsoft Edge nicht gestartet werden.
Zudem kann der Administrator die Eingabeaufforderung für einige Benutzer deaktivieren oder sie so konfigurieren, dass sie immer mit erweiterten Berechtigungen ausgeführt wird.
Lösung
Fügen Sie den richtigen Wert für die ComSpec-Umgebungsvariable manuell hinzu. Diese Variable wird bei der Windows-Installation festgelegt und muss festgelegt sein auf: %SystemRoot%\system32\cmd.exe.
Andere Problemumgehungen
Wenn die Umgebungsvariable ComSpec korrekt festgelegt ist, aber das Problem weiterhin besteht, hat der Benutzer möglicherweise keine Berechtigung zum Ausführen der Eingabeaufforderung. In diesem Fall kann der Prozess ChromeNativeMessaging.exe nicht gestartet werden, wenn cmd.exe unter dem aktuellen Benutzer ausgeführt wird.
Ab Chromium 120.0.6090+ ermöglicht die NativeHostsExecutablesLaunchDirectly-Gruppenrichtlinie es Administratoren, diese für Benutzer in eingeschränkten Umgebungen zu aktivieren (z. B. Cloud-PCs, die cmd.exe verbieten).
Aktivieren des Zugriffs auf Datei-URLs und den InPrivate-Modus
Standardmäßig hat die Erweiterung keinen Zugriff auf Datei-URLs oder den InPrivate-Modus. So aktivieren Sie diese:
-
Navigieren Sie in Microsoft Edge zu
edge://extensions/. Die Seite „Erweiterungen“ von Microsoft Edge wird angezeigt. -
Navigieren Sie zur UiPath Browser Automation-Erweiterung und klicken Sie auf die Schaltfläche Details.
-
Stellen Sie sicher, dass die Optionen InPrivate zulassen und Zugriff auf Datei-URLs zulassen aktiviert sind.
Mehrere Browser-Profile
Mehrere Microsoft Edge-Instanzen mit mehreren Benutzerprofilen
Die UiPath-Erweiterung für Microsoft Edge unterstützt nicht die Automatisierung mehrerer Browser-Instanzen, die mit mehreren Benutzerprofilen gleichzeitig ausgeführt werden. Daher müssen Sie bei der Browser-Automatisierung alle aktiven Microsoft Edge-Instanzen schließen und den Browser mit einem einzigen Benutzerprofil neu starten.
Beenden aller Microsoft Edge-Instanzen
In einigen Fällen verhindern Hintergrundprozesse von Microsoft Edge, dass der Browser vollständig geschlossen wird, was die Automatisierungen beeinträchtigt, auch wenn die Browser-Instanz nicht sichtbar ist.
Es wird empfohlen, Microsoft Edge zu schließen, indem Sie mit der rechten Maustaste auf das Microsoft Edge-Symbol in der Task-Leiste klicken und Microsoft Edge schließen auswählen. Dadurch wird sichergestellt, dass keine anderen Benutzerprofile im Hintergrund verwendet werden.
Group Policy conflict
Beschreibung
Bei der Installation der UiPath-Erweiterung für Edge mithilfe einer Gruppenrichtlinie wird die ExtensionInstallForcelist auf Maschinenebene aktualisiert.
Dies kann einen Konflikt verursachen, wenn ExtensionInstallForcelist auch auf Benutzerebene definiert ist.
Da die Maschinenebene Priorität hat, werden die auf Benutzer-/Cloud-Ebene festgelegten Erweiterungen deinstalliert.
Um dies zu bestätigen, aktivieren Sie, edge://policyob diese Warning unter ExtensionInstallForcelist angezeigt wird:
More than one source with conflicting values is present for this policy!
Lösung
Um diesen Konflikt zu beheben, führen Sie die folgenden Schritte aus:
-
Installieren Sie die UiPath-Erweiterung für Edge mit der Installationsmethode
NativeHostOnly.Diese Installationsmethode ermöglicht die Kommunikation zwischen der Erweiterung und Studio/Robot.
Es werden keine Änderungen an den Gruppenrichtlinien vorgenommen.
To use this installation method add
EDGE_INSTALL_TYPE=NativeHostOnlyto the installation command for UiPathStudio.msi. Example:UiPathStudio.msi ADDLOCAL=DesktopFeature,Studio,Robot,RegisterService,EdgeExtension EDGE_INSTALL_TYPE=NativeHostOnly. -
Fügen Sie in der ExtensionInstallForceList-Richtlinie den folgenden Wert hinzu:
- Für die Online-Installationsmethode für Gruppenrichtlinien (mit der die Erweiterung aus dem Microsoft Edge-Add-ons-Store installiert wird):
dknkgjgkdpkmddgdjlgdhfojlaehikmk;https://edge.microsoft.com/extensionwebstorebase/v1/crx - For the Group Policy Offlineinstallation method (that installs the self-hosted extension):
ndmegdjihnhfmljjoaiimbipfhodnbgf;file:///C:/ProgramData/UiPath/UiPath.Common/EdgeExtension_SelfHosted/extension_manifest_edge.xml
- Für die Online-Installationsmethode für Gruppenrichtlinien (mit der die Erweiterung aus dem Microsoft Edge-Add-ons-Store installiert wird):
-
Fügen Sie in der NativeMessagingAllowList-Richtlinie den folgenden Wert hinzu:
com.uipath.chromenativemsg_v2
Spezifische bekannte Probleme für MV3-Erweiterungen
Click-Aktivität mit „Simulieren“ schlägt bei bestimmten Webseitenelementen fehl
Die „Click“-Aktivität mit der Eingabemethode Simulate funktioniert nicht mehr bei HTML-Elementen, die einen Klick-Handler mit javascript:-URI haben.
In diesem Fall wird der simulierte Klick nicht durchgeführt und es werden keine Fehler gemeldet.
Dies wurde hier als Chromium-Fehler gemeldet. Dieses Problem ist sehr selten, da nur sehr wenige HTML-Elemente Klick-Handler in dieser Form haben.
Problemumgehungen
Für dieses Problem sind zwei Problemumgehungen verfügbar:
- Identify the failing Click activity in your workflow and change the input method from Simulate to any other input method (Chromium API, Hardware Events, Window Messages).
- Aktualisieren Sie auf das UiPath.UIAutomation.Activities-Paket v22.12 oder höher und verwenden Sie die Option Problemumgehung für Simulation eines Klicks mit MV3-Erweiterung aktivieren in den Projekteinstellungen.
Der Wert der Gruppenrichtlinie „DeveloperToolsAvailability“ muss auf 1 festgelegt sein
DeveloperToolsAvailability kann die folgenden Werte haben:
- 0 = Verwendung der Entwicklertools für Erweiterungen, die durch eine Unternehmensrichtlinie installiert wurden, nicht zulassen; Verwendung der Entwicklertools in anderen Kontexten zulassen
- 1 = Verwendung der Entwicklertools zulassen
- 2 = Verwendung der Entwicklertools nicht zulassen
If the UiPath Extension for Edge is installed using Group Policy, then the DeveloperToolsAvailability must be set to 1 to enable the full functionality of the extension.
Dieser Wert wird automatisch korrekt festgelegt, wenn die Erweiterung installiert wird, aber er wird überschrieben, wenn Ihr Systemadministrator einen anderen Wert für diese Richtlinie festgelegt hat.
Die anderen Werte für DeveloperToolsAvailability verursachen die unten aufgeführten Probleme.
Wenn DeveloperToolsAvailability auf eingestellt ist, dann:0
- Die UiPath-Erweiterung für Edge wird nur noch mit LTS-Versionen von UIAutomation funktionieren (19.10.x, 20.10.x, 21.10.x, 22.4.x).
- Die
InjectJS-Aktivität funktioniert nicht.
Wenn DeveloperToolsAvailability auf eingestellt ist, dann:2
- Alle Einschränkungen von
DeveloperToolsAvailability=0gelten. - Die Eingabemethode
ChromiumAPIwird nicht funktionieren.
Im UiPath Web Automation-Browserfenster wird eine Warnung angezeigt
Das UiPath Web Automation-Browserfenster zeigt die folgende Warnung an, wenn ChromeNativeMessaging.exe nicht gestartet werden konnte:
Cannot communicate with UiPath Platform The native part of the extension is not configured correctly.
Installieren Sie die Erweiterung erneut von UiPath Studio.
Die Aktivität „Inject Js Script“ kann nicht mehr für den Zugriff auf Seitenvariablen und -code verwendet werden.
Standardmäßig kann die Aktivität Inject Js Script nicht mehr verwendet werden, um auf Seitenvariablen wie jQuery $ zuzugreifen oder mit Seitencode (z. B. window.alert) zu interagieren.Die Aktivität Inject Js Script meldet keinen Error, aber das Skript kann nicht ausgeführt werden. Der folgende Error wird im Browser DevTools (F12) gemeldet: "Inline-Skript wurde nicht ausgeführt, da es gegen die folgende Richtlinie zur Inhaltssicherheitsrichtlinie verstößt."
Dies ist eine Einschränkung, die von der MV3-Plattform eingeführt wurde.
Um dieses Problem zu beheben, wählen Sie die Option Execution world - Page in der Aktivität Inject Js Script aus.
Your existing JavaScript code doesn't require any changes, and by using the Execution world - Page option it will work for both MV2 and MV3 extensions.
Die Aktivität „Open Browser“ hat ein unzureichendes Timeout
Bei MV3-Erweiterungen lädt der Browser die Erweiterung später, nachdem die Webseiten geladen wurden. Das bedeutet, dass die Aktivität Open Browser von der UiPath.UiAutomation.Activities-Version 22.10 oder älter auf langsameren Maschinen den internen Zeitüberschreitungswert von 20 Sekunden erreichen kann, bevor die Erweiterung gestartet ist.
Ab v22.12.0 – Vorschau wurde das interne Timeout für die Aktivität Open Browser von 20 Sekunden auf 60 Sekunden erhöht.
Da Sie möglicherweise ein längeres Timeout für den Browserstart festlegen müssen, kann er jetzt über die Aktivitäten Use Application/Browser und Open Browser konfiguriert werden. Die folgenden Projekteinstellungen wurden hinzugefügt:
- UI-Automatisierung klassisch → Browser → Zeitüberschreitung beim Öffnen des Browsers (Sekunden)
- UI-Automatisierung modern → Anwendung/Browser → Zeitüberschreitung beim Öffnen des Browsers (Sekunden)
Darüber hinaus können Sie das Timeout über die Umgebungsvariable UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS konfigurieren. Legen Sie beispielsweise UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS=120 fest, um 120 Sekunden für das Timeout der Aktivität zu verwenden.
- Überprüfen, ob die Erweiterung für Microsoft Edge installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Beschreibung
- Lösung
- Andere Problemumgehungen
- Aktivieren des Zugriffs auf Datei-URLs und den InPrivate-Modus
- Mehrere Browser-Profile
- Mehrere Microsoft Edge-Instanzen mit mehreren Benutzerprofilen
- Beenden aller Microsoft Edge-Instanzen
- Group Policy conflict
- Beschreibung
- Lösung
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Click-Aktivität mit „Simulieren“ schlägt bei bestimmten Webseitenelementen fehl
- Der Wert der Gruppenrichtlinie „DeveloperToolsAvailability“ muss auf 1 festgelegt sein
- Im UiPath Web Automation-Browserfenster wird eine Warnung angezeigt
- Die Aktivität „Inject Js Script“ kann nicht mehr für den Zugriff auf Seitenvariablen und -code verwendet werden.
- Die Aktivität „Open Browser“ hat ein unzureichendes Timeout