- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- 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ätsargumente
- 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
- Variablen
- Argumente
- Importierte Namespaces
- Aufzeichnung
- UI-Elemente
- Kontrollfluss
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- SAP-Automation
- VMware Horizon-Automatisierung
- Protokollierung
- Das ScaleCoordinates-Migrationstool
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- StudioPro
- Erweiterungen
- Fehlersuche und ‑behebung
- Internet Explorer x64
- Microsoft Office Interop-Probleme
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Erkennen von UI-Elementen nach Windows-Aktualisierungen.
- JxBrowser-Anwendungen
- Überwachung der Benutzerereignisse (User Events Monitoring)
- Java in App-V
- Microsoft App-V – Unterstützung und Einschränkungen
- Citrix-Fehlerbehebung
Erkennen von UI-Elementen nach Windows-Aktualisierungen.
Nach dem Installieren von Windows-Sicherheitsaktualisierungen wie zum Beispiel KB3200970, KB4462917, KB4457127 oder KB4457131 können Registry-Einträge, die IAccessible entsprechen, verfälscht sein. Bitte beachten Sie, dass Sie möglicherweise nicht nur die Registry-Einträge berichtigen, sondern auch auf die neueste Version von Studio aktualisieren müssen.
Selektoren werden nicht für Anwendungen mit den IAccessible-Registry-Einträgen wie Internet Explorer, Microsoft Office-Komponenten oder auch File Explorer generiert.
oleacc.dll
nicht im Windows Registry Editor registriert ist. Die Datei enthält die erforderlichen Bibliotheken zur Unterstützung von Active Accessibility.
oleacc.dll
mit einer bestimmten Befehlseingabeaufforderung registriert:
- Öffnen Sie das Startmenü und suchen Sie
Command Prompt
. Klicken Sie mit der rechten Maustaste auf Als Administrator ausführen (Run as administrator). Der Befehl kann nur aus einer höheren Befehlseingabeaufforderung heraus ausgeführt werden. -
Führen Sie den Befehl
regsvr32.exe oleacc.dll
aus, indem Sie ihn eingeben. Die Datei wird registriert und ein Bestätigungsdialog wird eingeblendet.
Bitte beachten Sie, dass die Datei auch auf einem 64-Bit-Computer über eine 32-Bit-Befehlseingabeinstanz registriert sein muss. Es ist folgendermaßen vorzugehen:
- Öffnen Sie den Datei-Explorer und geben Sie in die Adressleiste
%windir%\SysWoW64
ein. Die ausführbare Datei für die 32-Bit-Befehlseingabeaufforderung befindet sich in diesem Ordner. - Klicken Sie mit der rechten Maustaste auf die Datei
cmd.exe
und wählen Sie Als Administrator ausführen (Run as Administrator). Eine höhere 32-Bit-Befehlseingabeaufforderungsinstanz wird geöffnet. - Führen Sie den Befehl
regsvr32.exe oleacc.dll
aus, wie oben erläutert. Die Datei wird registriert und ein Bestätigungsdialog wird eingeblendet.
Um herauszufinden, ob IAccessible Registry-Einträge verfälscht wurden, müssen Sie den Windows Registry Editor öffnen und prüfen, ob folgende Schlüssel fehlen, und diese ggf. hinzufügen. Je nach Konfiguration Ihres Computers können folgende Registry-Werte abweichen. Wir empfehlen, die Registry-Schlüssel eines Computers zu verwenden, der dieses Problem nicht hat.
64-Bit-Computer
HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Im Schlüssel:
Name |
Typ |
Daten |
---|---|---|
(Standard) |
REG_SZ |
IAccessible |
-
Im Unterschlüssel
ProxyStubClsid32
:Name
Typ
Daten
(Standard)
REG_SZ
{03022430-ABC4-11D0-BDE2-00AA001A1953}
HKEY_CLASSES_ROOT\WOW6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Im Schlüssel:
Name |
Typ |
Daten |
---|---|---|
(Standard) |
REG_SZ |
IAccessible |
-
Im Unterschlüssel
ProxyStubClsid32
:Name
Typ
Daten
(Standard)
REG_SZ
{00020424-0000-0000-C000-000000000046}
-
Im Unterschlüssel
TypeLib
:Name
Typ
Daten
(Standard)
REG_SZ
{C523F390-9C83-11D3-9094-00104BD0D535}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Im Schlüssel:
Name |
Typ |
Daten |
---|---|---|
(Standard) |
REG_SZ |
IAccessible |
-
Im Unterschlüssel
ProxyStubClsid32
:Name
Daten
Typ
(Standard)
REG_SZ
{03022430-ABC4-11D0-BDE2-00AA001A1953}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Im Schlüssel:
Name |
Typ |
Daten |
---|---|---|
(Standard) |
REG_SZ |
IAccessible |
-
Im Unterschlüssel
ProxyStubClsid32
:Name
Typ
Daten
(Standard)
REG_SZ
{00020424-0000-0000-C000-000000000046}
-
Im Unterschlüssel
TypeLib
:Name
Typ
Daten
(Standard)
REG_SZ
{C523F390-9C83-11D3-9094-00104BD0D535}
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Im Schlüssel:
Name |
Typ |
Daten |
---|---|---|
(Standard) |
REG_SZ |
IAccessible |
-
Im Unterschlüssel
ProxyStubClsid32
:Name
Typ
Daten
(Standard)
REG_SZ
{00020424-0000-0000-C000-000000000046}
-
Im Unterschlüssel
TypeLib
:Name
Typ
Daten
(Standard)
REG_SZ
{C523F390-9C83-11D3-9094-00104BD0D535}
32-Bit-Computer
HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Im Schlüssel:
Name |
Typ |
Daten |
---|---|---|
(Standard) |
REG_SZ |
IAccessible |
-
Im Unterschlüssel
ProxyStubClsid32
:Name
Typ
Daten
(Standard)
REG_SZ
{03022430-ABC4-11D0-BDE2-00AA001A1953}
-
Im Unterschlüssel
TypeLib
:Name
Typ
Daten
(Standard)
REG_SZ
{1EA4DBF0-3C3B-11CF-810C-00AA00389B71}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Im Schlüssel:
Name |
Typ |
Daten |
---|---|---|
(Standard) |
REG_SZ |
IAccessible |
-
Im Unterschlüssel
ProxyStubClsid32
:Name
Typ
Daten
(Standard)
REG_SZ
{03022430-ABC4-11D0-BDE2-00AA001A1953}
-
Im Unterschlüssel
TypeLib
:Name
Typ
Daten
(Standard)
REG_SZ
{1EA4DBF0-3C3B-11CF-810C-00AA00389B71}
Nachdem die obigen Werte überprüft wurden, müssen Sie den Windows Registry Editor schließen, damit die Änderungen wirksam werden.
Führen Sie den folgenden Befehl aus:
- Führen Sie über eine 64-Bit-Eingabeaufforderung mit erhöhten Rechten den folgenden Befehl aus:
for %1 in (c:\windows\system32\*.dll) do regsvr32 /s %1
- Führen Sie über eine 32-Bit-Eingabeaufforderung mit erhöhten Rechten den folgenden Befehl aus:
für %1 in (C:\Windows\SysWOW64\*.dll) regsvr32 /s %1