Java-Anwendungen automatisieren
Derzeit unterstützt Power Automate for Desktop die Verwendung der Benutzeroberflächenautomatisierung in allen Java-Apps und Applets für die folgenden Java-Versionen:
- Java-Apps: Java Version 7 und höher.
- Java-Applets: Java Version 7 und Version 8.
Die folgenden Abschnitte enthalten Informationen zum Aktivieren der Benutzeroberflächenautomatisierung in Java-Applets.
Java-Konfiguration installieren
Um Java-Anwendungen zu automatisieren, müssen bestimmte Einstellungen vorgenommen werden.
Um die Java-Konfiguration manuell zu installieren, nachdem Power Automate für Desktop installiert wurde, navigieren Sie zum Installationsordner (C:\Programme (x86)\Power Automate Desktop) und führen Sie die PAD.Java.Installer.exe als Administrator aus.
Protokolle für Java-Automatisierung mit Power Automate for Desktop finden Sie im Ordner %temp%/ java_automation_log (z. B. C:\Users\username\AppData\Local\Temp\java_automation_log).
Nutzung der Standard-Benutzeroberflächenautomatisierung anstelle der Java-Benutzeroberflächenautomatisierung
Um zu verhindern, dass der Rekorder und die Benutzeroberflächenelementauswahl Java-Elemente erkennt, die mit dem SWT-Rahmen erstellt wurden, und zu erreichen, dass sie mit den standardmäßigen Desktop-Benutzeroberflächenelementen funktionieren, tun Sie Folgendes:
- Bearbeiten Sie die Konfigurationsdatei, die sich unter den Programmdateien des Computers befindet: Power Automate Desktop\Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Java.dll.config.
- Legen Sie die Eigenschaft BlockSwt auf wahr fest.
Java-Konfiguration deinstallieren
So deinstallieren Sie die Java-Konfiguration (machen Sie alle Änderungen rückgängig, die vom Java-Installationsprogramm an dem Computer vorgenommen wurden):
Verwenden des Befehlszeile-Tools (cmd)
Führen Sie den folgenden Befehl aus:
PAD.Java.Installer.exe -u
Problembehandlung
Wenn bei der Automatisierung von Java-Anwendungen Probleme auftreten, gibt es mehrere mögliche Ursachen. Weitere Informationen finden Sie unter Kann nicht auf die Elemente einer Java-Anwendung zugreifen.