UiPath Documentation
studio
2023.4
false
Studio-Benutzerhandbuch
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Fehlersuche und ‑behebung

Auf dieser Seite werden die häufigsten Gründe erläutert, warum die UiPath-Erweiterung für Chrome nicht funktioniert. Darüber hinaus finden Sie hier Informationen zum Beheben dieser Probleme.

Beachten Sie, dass Browserautomatisierungen mit der Erweiterung für Chrome derzeit in einem einzelnen Chrome-Fenster möglich sind.

Hinweis:

Für die Durchführung von Browser-Automationen brauchen Sie mindesten Google Chrome Version 64.

Überprüfen Sie, ob die Erweiterung für Chrome installiert und aktiviert ist

  1. In Google Chrome navigieren Sie zu chrome://extensions/.

  2. Make sure the extension is installed and enabled, as explained here.

  3. If the extension was installed correctly but does not appear in Chrome, check if there are Group Policies that affect the extension, as explained here.

    Hinweis:

    Selecting the Developer mode check box at the top of the chrome://extensions/ page displays the Update button on the extension Details page.

Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird

ChromeNativeMessaging.exe ermöglicht die Kommunikation zwischen der UiPath-Erweiterung für Chrome und UiPath Studio/Robot.

  1. Öffnen Sie Chrome.

  2. Öffnen Sie den Task-Manager.

  3. Überprüfen Sie, ob der Prozess ChromeNativeMessaging.exe ausgeführt wird.

  4. 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 Google Chrome 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.

Starting with Chromium 120.0.6090+, a NativeHostsExecutablesLaunchDirectlyGroup Policy allows admins to turn this on for users in restricted environments (Cloud PCs that forbid cmd.exe, for example).

Aktivieren Sie den Zugriff auf Datei-URLs und den Inkognito-Modus

Standardmäßig hat die Erweiterung keinen Zugriff auf Datei-URLs oder den Inkognito-Modus. So aktivieren Sie diese:

  1. Navigieren Sie in Google Chrome zu chrome://extensions/. Die Seite der Chrome-Erweiterungen wird angezeigt.

  2. Navigieren Sie zur UiPath Web Automation-Erweiterung und klicken Sie auf die Schaltfläche Details. Die Seite mit den UiPath Web Automation-Details wird angezeigt.

  3. Stellen Sie sicher, dass die Optionen Inkognito zulassen (Allow in incognito) und Zugriff auf Datei-URLs zulassen (Allow access to file URLs) aktiviert sind.

Mehrere Browser-Profile

Mehrere Chrome-Instanzen mit mehreren Benutzerprofilen

Die UiPath Erweiterung für Chrome 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 Chrome-Instanzen schließen und den Browser mit einem einzigen Benutzerprofil neu starten.

Beenden aller Chrome-Instanzen

In einigen Fällen verhindern Hintergrundprozesse von Chrome, dass der Browser vollständig geschlossen wird, was die Automatisierungen beeinträchtigt, auch wenn die Browser-Instanz nicht sichtbar ist.

Es wird empfohlen, Chrome zu schließen, indem Sie mit der rechten Maustaste auf das Chrome-Symbol in der Task-Leiste klicken und Fenster 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 Chrome mithilfe einer Gruppenrichtlinie wird die ExtensionInstallForcelist auf Maschinenebene aktualisiert.

Dies kann zu einem Konflikt führen, wenn der ExtensionInstallForcelist auch auf Benutzerebene oder mithilfe von Chrome Cloud-Richtlinien definiert ist.

Da die Maschinenebene Priorität hat, werden die auf Benutzer-/Cloud-Ebene festgelegten Erweiterungen deinstalliert.

Um dies zu bestätigen, aktivieren Sie, chrome://policyob diese Warning unter ExtensionInstallForcelist angezeigt wird:

This policy is working as intended but a conflicting value is set elsewhere and is overridden by this policy.

Lösung

Um diesen Konflikt zu beheben, führen Sie die folgenden Schritte aus:

  1. Installieren Sie die UiPath-Erweiterung für Chrome mit der NativeHostOnly-Installationsmethode.

    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 CHROME_INSTALL_TYPE=NativeHostOnly to the installation command for UiPathStudio.msi. Example: UiPathStudio.msi ADDLOCAL=DesktopFeature,Studio,Robot,RegisterService,ChromeExtension CHROME_INSTALL_TYPE=NativeHostOnly.

  2. Fügen Sie in der ExtensionInstallForceList-Richtlinie den folgenden Wert hinzu:

    1. Für die Installationsmethode Gruppenrichtlinie online (mit der die Chrome Web Store-Erweiterung installiert wird):

      kmejkhcmhgilmppjodlgaklnmdmmhhcl;https://clients2.google.com/service/update2/crx

    2. For the Group Policy Offlineinstallation method (that installs the self-hosted extension):

      ndmegdjihnhfmljjoaiimbipfhodnbgf;file:///C:/ProgramData/UiPath/UiPath.Common/ChromeExtension_SelfHosted/extension_manifest_chrome.xml

  3. In the NativeMessagingAllowList policy, add the value: com.uipath.chromenativemsg_v2.

Spezifische bekannte Probleme für MV3-Erweiterungen

Click-Aktivität mit „Simulieren“ schlägt bei bestimmten Webseitenelementen fehl

The Click activity with the Simulate input method no longer works on HTML elements that have a click handler with javascript: URI.

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:

  1. 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).
  2. 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 Chrome 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 Chrome v22.4 funktioniert mit dieser Einschränkung überhaupt nicht. Es wird empfohlen, die Erweiterung auf v22.10 zu aktualisieren, die mit UiPathStudio.msi 2022.4.4 verfügbar ist.
  • Die UiPath-Erweiterung für Chrome v22.10 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=0 gelten.
  • Die Eingabemethode ChromiumAPI wird 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 zu interagieren (z. B. window.alert). Die Aktivität Inject Js Script meldet keinen Fehler, aber die Ausführung des Skripts schlägt fehl und der folgende Fehler wird in den Browser DevTools (F12) gemeldet: Refused to execute inline script because it violates the following Content Security Policy directive.

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.

Diese Eigenschaft ist ab UiPath.UIAutomation.Activities v22.12.0-preview verfügbar.

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:

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.

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