Zum Inhalt
logo
ecu.test 2025.3 Hilfe
Port IMAGE - Appium 🛈
  • English
  • Deutsch
Suche wird initialisiert
    • Erster Start
    • Überblick
    • ecu.test Hauptprogramm
    • Weitere mitgelieferte Programme
    • Tools
      • A&D: iTest
      • ASAM: ACI
      • ASAM: iLinkRT
      • ASAM: XIL
      • ASAP: STEP
      • ATI: VISION
      • AVL: LYNX
      • AVL: PUMA
      • Basler: pylon
      • Beckhoff: TwinCAT
      • Digiteq: FG4 MultiBox
      • Digiteq: MGB
      • dSPACE: AURELION
      • dSPACE: ControlDesk
      • dSPACE: ModelDesk
      • dSPACE: MotionDesk
      • dSPACE: RTMaps
      • dSPACE: XIL API
      • EA: UTA 12
      • EMVA: GenICam
      • ESI: SimulationX
      • ETAS: BOA
      • ETAS: COSYM-SIL
      • ETAS: INCA
      • ETAS: LABCAR-PINCONTROL
      • FEP
      • FEP3
      • FEV: MorphĂ©e
      • froglogic: Squish
      • Google: ADB
      • Göpel: Video Dragon
      • Hexagon: VTD
      • HMS: ACT - Restbussimulation
      • HMS: Legacy Bus Interfaces (VCI V2)
      • HMS: VCI V4
      • HORIBA FuelCon: TestWork
      • IDS: uEye
      • IPETRONIK: ETHOS
      • IPG: CarMakerHeadless
      • IPG: CarMaker|RealTimeMaker
      • JS Foundation: Appium
        • Ports
          • Port IMAGE - Appium 🛈
            • Stimulation
            • Besonderheiten
            • Eigenschaften 🛈
            • Jobs 🛈
              • CheckKeyboardIsShown
              • ConnectDevice
              • DisconnectDevice
              • GetScreenResolution
              • IsDeviceLocked
              • LockDevice
              • PressHardwareButton
              • StartActivity
              • SwipeOnScreen
              • TouchPosition
              • UnlockDevice
      • Keysight: CDS
      • Keysight: ESD
      • KS Engineers: TornadoACI
      • Lauterbach: TRACE32
      • MAGNA: BluePiraT
      • Mathworks: MATLAB & Simulink
      • Mechanical Simulation Corporation: CarSim
      • MicroNova: NovaCarts
      • Modelica Association: FMI
      • MOTEON: MTB
      • NI: LabVIEW
      • NI: VeriStand
      • NI: VISA
      • Opal-RT: RT-LAB
      • PEAK: PCAN
      • PLS: UDE
      • QUANCOM: QLIB
      • RA Consulting: DiagRA D
      • ROS2
      • SAE: PassThru
      • SFC: Selenium
      • Softing: DTS
      • Speedgoat: SimulinkRealTimeXIL
      • Synopsys: Silver
      • Synopsys: SilverXIL
      • Synopsys: Virtualizer
      • Technica: BTS
      • Technica: CM
      • The GNU Project: GDB
      • TOSUN: libTSCAN API
      • tracetronic: Ethernet
      • tracetronic: Multimedia
      • tracetronic: RemoteCommand
      • tracetronic: RemoteCommandLinux
      • tracetronic: Serial interface
      • tracetronic: SocketCAN
      • tracetronic: SSH MultiConnect
      • tracetronic: ZeroMQ
      • TTTech: TTXConnexion
      • Typhoon HIL: THCC
      • Vector: CANape
      • Vector: CANoe / CANalyzer
      • Vector: DYNA4
      • Vector: SIL Kit
      • Vector: XL API
      • Vehinfo: LABCAR
      • ViGEM: CCA
      • VW: ODIS
      • X2E: Xoraya
      • Tools mit Stimulus-UnterstĂŒtzung
    • TestausfĂŒhrung
    • Traceanalyse
    • Workspace
    • Bedienung
    • Testmanagement
    • test.guide
    • Erweiterungen
    • Spezifische Tutorials
    • API-Referenzen
    • Systemanforderungen
    • ecu.test auf Linuxsystemen
    • ecu.test code
    • ecu.test agent
    • ecu.test lab
    • Stimulation
    • Besonderheiten
    • Eigenschaften 🛈
    • Jobs 🛈
      • CheckKeyboardIsShown
      • ConnectDevice
      • DisconnectDevice
      • GetScreenResolution
      • IsDeviceLocked
      • LockDevice
      • PressHardwareButton
      • StartActivity
      • SwipeOnScreen
      • TouchPosition
      • UnlockDevice

    Port IMAGE - Appium đŸ›ˆÂ¶

    Stimulation¶

    Dieser Port besitzt keine Stimulus-FĂ€higkeiten.

    Besonderheiten¶

    FĂŒr prĂ€zise Toucheingaben sollten Sie auf die Dauer der Aktion achten. Appium sendet eine W3C-Aktionskette, die alle Finger, Koordinaten und Dauer der Bewegungen enthĂ€lt, auf einmal an das GerĂ€t. Einige GerĂ€te können Probleme mit zu kurzen Zeitspannen zwischen den Bewegungen haben und es wird eine Exception geworfen oder die Bewegung schießt ĂŒber die Endposition hinaus.

    Zum Beispiel eine Multi-Swipe-Toucheingabe mit einer Dauer von 100ms. Die dĂŒnne rote Linie markiert das Überschwingen der Bewegung, die vom Android-Emulator erzeugt wurde:

    ../../../_images/Appium_MultiSwipe_Overshoot.png

    Eigenschaften đŸ›ˆÂ¶

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    Appium

    Appium-Server IP

    Appium

    ‚localhost‘

    string

    IP-Adresse des Appium-Servers. Bspw. 0.0.0.0

    Appium-Server Port

    Appium

    ‚4723‘

    string

    Port des Appium-Servers. Bspw. 4723

    Appium-Server starten

    Appium

    ☐

    bool

    Startet Appium-Server automatisch beim Start der Konfiguration.

    Pfad zum Appium-CLI-Server

    Appium » Appium-Server starten

    string

    Unter Windows handelt es sich dabei um die im NPM Installationsverzeichnis befindliche „appium.cmd“, wenn Appium per NPM installiert wurde. Die Appium Server GUI unterstĂŒtzt hingegen keinen automatischen Start des Servers.

    Automation-Name

    Appium

    UiAutomator2

    [Appium, UiAutomator1, UiAutomator2, Espresso, XCUITest, Instruments, YouiEngine, Chromium, Gecko, Safari, Mac2]

    string

    Zu verwendende Automatisierung. Ab Appium 2 sind einige Optionen nicht mehr verfĂŒgbar bzw. mĂŒssen manuell nachinstalliert werden. Eine Übersicht der verfĂŒgbaren Appium Automatisierungen erhĂ€lt man mit dem Befehl „appium driver list“.

    System-Port

    Appium » Automation-Name

    ‚8200‘

    string

    System-Port fĂŒr die Verbindung mit dem Appium-UIAutomator2-Server oder dem Appium-Espressor-Treiber.

    Timeout [s] fĂŒr BefehlsausfĂŒhrung

    Appium

    60

    int

    Timeout [s], wie lange Appium maximal auf die erfolgreiche DurchfĂŒhrung eines Befehls wartet.

    GerÀt verbinden

    Appium

    ‚on config start‘

    [‚on config start‘, ‚never‘]


    Anzeigewerte:

    • ‚on config start‘: ‚Beim Starten der Konfiguration‘

    • ‚never‘: ‚Deaktiviert‘

    string

    Legt fest, ob die Verbindung beim Konfigurationsstart automatisch hergestellt wird. Falls der Start deaktiviert ist, muss die App mit dem Tooljob „ConnectDevice“ wĂ€hrend des Testfalls gestartet werden. Hierbei können zusĂ€tzliche Parameter (Capabilities) fĂŒr Appium angegeben werden.

    ZusÀtzliche Capabilities

    Appium

    ‚{}‘

    string

    Dictionary im JSON-Format mit zusĂ€tzlichen Appium-Capabilities. Hier angegebene Capabilities ĂŒberschreiben gegebenenfalls die durch die Angaben in Testbenchkonfiguration generierten Capabilities. Beispiel: {„platform“: „iOS“}

    GerÀt

    Plattform

    GerÀt

    Android

    [Android, iOS]

    string

    Zu verwendende Plattform / Betriebssystem

    Plattform-Version

    GerÀt

    string

    Zu verwendende Version der Plattform / des Betriebssystems

    GerÀtename

    GerÀt

    string

    Name des MobilgerĂ€tes oder Emulators. Diese Option wird derzeit fĂŒr Android-GerĂ€te ignoriert. Hier reicht die Angabe der GerĂ€te-ID.

    GerÀte-ID

    GerÀt

    string

    Nur fĂŒr physische GerĂ€te: Eindeutige GerĂ€te-ID des verbundenen GerĂ€tes. Kann mittels „adb devices“ auf der Kommandozeile fĂŒr Android-GerĂ€te abgefragt werden.

    App-Package

    GerĂ€t » Plattform: ‚Android‘

    string

    Packagename der installierten App, z.B. „com.google.android.youtube“

    App-Activity

    GerĂ€t » Plattform: ‚Android‘

    string

    App-Activity, z.B. „com.google.android.youtube.HomeActivity“

    App-Pfad

    GerĂ€t » Plattform: ‚Android‘

    string

    Pfad oder URL zur .apk-Datei. Optional, wenn App-Package und -Activity angegeben wurden.

    Android-Emulator starten

    GerĂ€t » Plattform: ‚Android‘

    ☐

    bool

    Automatisches Starten des virtuellen GerÀts

    AVD-Name

    GerĂ€t » Plattform: ‚Android‘ » Android-Emulator starten

    string

    Name des virtuellen GerĂ€ts (AVD), das ausgefĂŒhrt werden soll. VerfĂŒgbare GerĂ€te können mit dem Befehl „avdmanager list avd“ aufgelistet werden.

    AVD-Parameter

    GerĂ€t » Plattform: ‚Android‘ » Android-Emulator starten

    string

    Optionale Kommandozeilenargumente fĂŒr den AVD-Start, z.B. „-no-snapshot-load“

    Bundle ID

    GerĂ€t » Plattform: ‚iOS‘

    string

    Optional: App-Bundle-ID, z.B. „io.appium.TestApp“

    App-Pfad

    GerĂ€t » Plattform: ‚iOS‘

    string

    Optional: Pfad oder URL zur .ipa-Datei.

    Abweichende Touchscreen-Auflösung

    GerÀt

    ☐

    bool

    Auflösung fĂŒr Touch-Events: Bei einigen hochauflösenden Displays unterscheiden sich die Bildauflösung und die Auflösung der Displaykomponente fĂŒr Toucheingaben. Dadurch kann es bei Verwendung der Tooljobs fĂŒr Touch und Swipe zu einem Versatz kommen. In diesem Fall kann hier die Auflösung fĂŒr das Touchdisplay angegeben werden. Die genaue Auflösung entnehmen Sie bitte den GerĂ€tespezifikationen.

    Auflösung âČX-Achse❳

    GerÀt » Abweichende Touchscreen-Auflösung

    int

    Touch-Displayauflösung (X-Koordinate)

    Auflösung âČY-Achse❳

    GerÀt » Abweichende Touchscreen-Auflösung

    int

    Touch-Displayauflösung (Y-Koordinate)

    Jobs đŸ›ˆÂ¶

    CheckKeyboardIsShown¶

    PrĂŒft, ob die Tastatur angezeigt wird.

    Parametrierung

    RĂŒckgabewert

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    isKeyboardIsShown

    ☐

    bool

    Boolean, ob die Tastatur auf Smartphone angezeigt wird.

    ConnectDevice¶

    Initialisiert und startet die Verbindung mit dem Smartphone.

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    capabilities

    object

    ZusĂ€tzliche Appium-Capabilities als Python dictionary. Mit diesen kann der Start und die AusfĂŒhrung der Appium-Instanz beeinflusst werden. Die Capabilities werden um die Angaben in der Testbenchkonfiguration ergĂ€nzt und können diese ĂŒberschreiben. Eine Auflistung der Capabilities befindet sich hier: https://appium.io/docs/en/latest/guides/caps/#common-appium-capabilities

    DisconnectDevice¶

    Beendet die Verbindung mit dem Smartphone

    GetScreenResolution¶

    Ermittelt die Bildschirmauflösung des Smartphones.

    Parametrierung

    RĂŒckgabewert

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    resolution

    object

    Bildschirmauflösung Tupel als (Breite, Höhe).

    IsDeviceLocked¶

    Gibt zurĂŒck, ob das GerĂ€t gesperrt ist. Nur fĂŒr Android verfĂŒgbar.

    Parametrierung

    RĂŒckgabewert

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    isScreenLocked

    ☐

    bool

    True, wenn der Bildschirm gesperrt ist, sonst False.

    LockDevice¶

    Sperrt das GerĂ€t. Nur fĂŒr Android verfĂŒgbar.

    PressHardwareButton¶

    Simuliert das Aktivieren eines Hardware-Buttons.

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    key

    ‚Home‘

    [‚Home‘, ‚ZurĂŒck‘, ‚App wechseln‘]

    string

    Der zu aktivierende Hardware-Button. Einige Buttons sind nur auf Android verfĂŒgbar.

    StartActivity¶

    Startet eine App oder Activity

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    activityName

    string

    App-Activity, z.B. „com.google.android.youtube.HomeActivity“

    appName

    string

    Packagename der installierten App, z.B. „com.google.android.youtube“

    SwipeOnScreen¶

    Simuliert eine Wisch-Geste auf dem Smartphone.

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    startPosX

    0

    int

    Pixelposition (X Achse)

    startPosY

    0

    int

    Pixelposition (Y Achse)

    targetPosX

    0

    int

    Pixelposition (X Achse)

    targetPosY

    0

    int

    Pixelposition (Y Achse)

    TouchPosition¶

    Simuliert eine Toucheingabe auf dem Smartphone.

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    duration

    0

    int

    Haltedauer in Millisekunden

    positionX

    0

    int

    Pixelposition (X Achse)

    positionY

    0

    int

    Pixelposition (Y Achse)

    UnlockDevice¶

    Entsperrt das GerĂ€t. Nur fĂŒr Android verfĂŒgbar.

    2025-12-05
    ZurĂŒck
    JS Foundation: Appium
    Weiter
    Keysight: CDS
    © Copyright 2025, tracetronic GmbH.
    Created using Sphinx 8.2.3. and Sphinx-Immaterial
    Logo of tracetronic GmbH
    impressum datenschutz