- Erste Schritte mit der Test Suite
- Studio
- Test Suite – Studio
- Überblick
- Testaktivitäten und APIs
- Orchestrator
- Testing Robots
- Test Manager
- Den Test Manager lizenzieren
- Schnellstartanleitung
- Anforderungen
- Assigning test cases to requirements
- Linking test cases in Studio to Test Manager
- Unlink automation
- Delete test cases
- Dokumentieren von Testfällen mit Task Capture
- Erstellen von Testfällen
- Klonen von Testfällen
- Exportieren von Testfällen
- Testfälle automatisieren
- Manuelle Testfälle
- Anwenden von Filtern und Ansichten
- Testsätze
- Ausführen von Tests
- Dokumente
- Berichte
- Daten exportieren
- Massenvorgänge
- Fehlersuche und ‑behebung
Mobile Automation-Aktivitäten und -APIs
Dieser Abschnitt enthält das Testen verwandter Aktivitäten und APIs im Paket „UiPath.Mobile.Automation.Activities“. Durch diese Aktivitäten und APIs können Sie Automatisierungen für Ihre Geräte erstellen und native oder Webanwendungen ausführen.
mobileautomation
verfügbar sind, der mit dem Paket Mobile.Automation heruntergeladen wird. Unter Mobile Automation-APIs erfahren Sie, wie Sie die Mobile Automation-APIs verwenden.
Dieser Abschnitt enthält alle Aktivitäten im Zusammenhang mit der Automatisierung von Mobilgeräten, die im Paket Mobile.Automation zu finden sind.
Aktivität |
Beschreibung |
---|---|
Stellt eine Verbindung mit einem Mobilgerät her und bietet Scopes für alle nachfolgenden Aktivitäten/APIs. | |
Ruft die Protokolltypen von einem Gerät ab, das über die Mobile Device Connection verbunden ist. | |
Ruft die Protokolle von einem Mobilgerät ab, das über die Scope-Aktivität „Mobile Device Connection“ verbunden ist. | |
Installiert eine angegebene App auf einem Mobilgerät, das über „Mobile Device Connection“ verbunden ist. | |
Ruft die Seitenquelle von einem Mobilgerät ab, das über die Scope-Aktivität „Mobile Device Connection“ verbunden ist. | |
Verwaltet die aktuelle App mithilfe eines Benutzereingabebefehls. | |
Sendet einen Benutzereingabebefehl an eine bestimmte App auf dem Ziel-Mobilgerät. | |
Navigiert zu einem Deep Link innerhalb einer Anwendung. | |
Öffnen Sie eine bestimmte URL im aktuell aktiven Webbrowser. | |
Ruft die aktuelle Ausrichtung des angegebenen Mobilgeräts ab. | |
Drückt eine Hardware-Schaltfläche auf dem angeschlossenen Gerät. | |
Ändert die Ausrichtung des angeschlossenen Geräts und ruft sie anschließend wieder ab. | |
Erstellt einen Screenshot vom Bildschirm des von Ihnen verwendeten Mobilgeräts mit eigenen Abmessungen, die in den Attributen Höhe und Breite angegeben sind. | |
Gibt eine boolesche Variable zurück, die angibt, ob ein bestimmtes UI-Element vorhanden ist. | |
Ruft ein Attribut eines angegebenen UI-Elements ab. | |
Ruft das ausgewählte Element aus einem Ziel-UI-Element ab. | |
Extrahiert den Text aus einem angegebenen UI-Element und gibt ihn als Zeichenfolgenvariable zurück. | |
Legt das ausgewählte Element auf einem Ziel-UI-Element fest. | |
Gibt den angegebenen Text in ein Ziel-UI-Element ein. | |
Der Bildschirm wird in eine bestimmte Richtung und für eine bestimmte Anzahl von Malen gewischt. | |
Gibt eine boolesche Variable zurück, die angibt, ob ein bestimmtes UI-Element vorhanden ist. | |
Richtungswechsel | Führen Sie einen Wischvorgang mit den folgenden vordefinierten Richtungen durch: Nach unten, Nach oben, Links, Rechts. |
Muster zeichnen | Zeichnet einen Pfad, der durch mehrere Punkte auf dem Gerätebildschirm markiert ist. |
Type Text | Fügt den über die Tastatur eingegebenen Inhalt in das derzeit aktive UI-Element ein. |
Dieser Abschnitt enthält alle APIs im Zusammenhang mit der Automatisierung von Mobilgeräten, die im Paket Mobile.Automation zu finden sind.
API | Beschreibung |
---|---|
Connect/ConnectAsync | Verbindet ein Gerät mit einer Anwendung. |
CreateApplication | Erstellt eine neue Anwendung und gibt ihr einen Namen. |
CreateDevice | Erstellt ein neues Gerät. Sie können dieses Gerät in Code verwenden, aber es wird nicht in Mobile Device Manager gespeichert. |
GetApplication/GetApplications | Ruft die Anwendung mit dem angegebenen Namen ab (mit den gleichen Konfigurationen, die im Mobile Device Manager vorhanden sind). |
GetDevice/GetDevices | Ruft das Gerät mit dem angegebenen Namen ab (wie Sie es in Mobile Device Manager konfiguriert haben). |
Richtungswechsel | Führen Sie einen Wischvorgang mit den folgenden vordefinierten Richtungen durch: Nach unten, Nach oben, Links, Rechts. |
DrawPattern | Zeichnet einen Pfad, der durch mehrere Punkte auf dem Gerätebildschirm markiert ist. Die Punkte, die den Pfad erstellen, werden vom Pfad des Fingers auf dem Gerätebildschirm aufgezeichnet. Sie können mehrere Fingerpfade hinzufügen, um Bildschirminteraktionen zu simulieren, an denen mehrere Finger beteiligt sind. |
ElementExists | Gibt eine boolesche Variable zurück, die angibt, ob ein bestimmtes UI-Element vorhanden ist. |
ExecuteCommand | Führen Sie native mobile Befehle aus, die keinem bestimmten Endpunkt zugeordnet sind. Sie können beispielsweise die Akkuinformationen abrufen oder Warnungen verwerfen (siehe Appium-Befehle). |
Attribut erhalten (Get Attribute) | Ruft ein Attribut eines angegebenen UI-Elements ab. |
GetDeviceOrientation | Ruft die aktuelle Ausrichtung des angegebenen Mobilgeräts ab. |
GetLogTypes | Ruft die Protokolltypen von einem Gerät ab, das über die Verbindung mit dem Mobilgerät verbunden ist. |
GetPageSource | Ruft die Seitenquelle von einem Mobilgerät ab, das über die Verbindungsklasse verbunden ist. |
GetSelectedItem | Ruft das ausgewählte Element aus einem Ziel-UI-Element ab. |
GetSesstionIdentifier | Rufen Sie die Sitzungs-ID der aktuellen Mobile Device Manager-Verbindung ab, um HTTP-Befehle an Appium-Endpunkte weiterzuleiten, damit Sie benutzerdefinierte Actionsausführen können. |
GetSystemTime | Ruft die aktuelle Uhrzeit des Geräts ab. |
GetText | Extracts the text from a specified UI element and returns it as a String variable.
|
InstallApp | Installiert eine angegebene App auf einem Mobilgerät, das über Connection verbunden ist.
|
ManageCurrentApplication | Setzt die aktuelle App für diese Sitzung zurück oder startet sie. |
ManageOtherApplication | Verwaltet andere Anwendungen mithilfe von Befehlen. |
OpenDeepLink | Öffnet einen Deep Link innerhalb einer Anwendung. |
OpenUrl | Öffnet eine URL in Chrome. Die aktuell aktive Anwendung muss Chrome sein und mindestens eine geöffnete Registerkarte haben, bevor diese Methode aufgerufen wird. |
PositionalSwipe | Wischt zu einer vordefinierten Position auf dem Bildschirm mit Start- und Endpunkten. |
PressHardwareButton | Drückt eine Hardware-Schaltfläche auf dem angeschlossenen Gerät. |
SaveLogs | Speichern Sie Protokolle eines bestimmten Typs in einer Datei. |
SetDeviceGeoLocation | Legt den aktuellen Standort des Geräts fest. |
SetDeviceOrientation | Ändert die Ausrichtung des angeschlossenen Geräts und ruft sie anschließend wieder ab. |
SetSelectedItem | Legt das ausgewählte Element auf einem Ziel-UI-Element fest. |
SetText | Gibt den angegebenen Text in ein Ziel-UI-Element ein, das von Mobile Automation erkannt wird. |
Wischen | Der Wischvorgang durchläuft mehrere Wischvorgänge auf der Liste (bis zu MaxNumberOfSwipes), bis das angegebene Element gefunden wird. Wenn das Ziel nicht festgelegt ist, führt der Wischvorgang einen einzelnen Wisch aus, ohne nach einem bestimmten Element zu suchen. |
Screenshot anfertigen (Take Screenshot) | Erstellt einen Screenshot des Bildschirms des Mobilgeräts, das Sie verwenden, mit benutzerdefinierten Abmessungen. |
Tap | Gibt eine boolesche Variable zurück, die angibt, ob ein bestimmtes UI-Element vorhanden ist. Die API hat keinen Rückgabewert, aber wenn das angegebene UI-Element vorhanden ist (boolescher Wert), dann werden Tipp-Operationen dafür ausgeführt. |
TypeText | Fügt den über die Tastatur eingegebenen Inhalt in das derzeit aktive UI-Element ein. Um den Text in das gewünschte Element einzufügen, müssen Sie den Fokus auf eine beliebige Stelle auf der Benutzeroberfläche richten, an der Sie den Text einfügen möchten. Sie können diese API verwenden, wenn Sie Anwendungen automatisieren, für die Sie Text über die Tastatur eingeben müssen, aber kein Zielelement, das von Mobile Automation erkannt wird. |