Skip to content
logo
ecu.test 2025.3 Help
Port IMAGE - DEFAULT 🛈
  • English
  • Deutsch
Initializing search
    • Getting Started
    • Overview
    • ecu.test Main program
    • Further included programs
    • 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
        • Ports
          • Port IMAGE - DEFAULT 🛈
            • Stimulation
            • Specifics
            • Properties 🛈
            • Jobs 🛈
              • CheckIfObjectExists
              • GetObjectProperty
              • GetTableCell
              • GetTableSize
              • MouseClickObject
              • MouseClickPosition
              • MouseDragObject
              • MousePressAndHoldObject
              • MousePressAndHoldPosition
              • ReattachAut
              • Screenshot
              • SendEvent
              • SetObjectProperty
              • TypeText
      • 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
      • 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 with stimulus support
    • Test execution
    • Trace analysis
    • Workspace
    • Handling
    • Test management
    • test.guide
    • Extensions
    • Specific Tutorials
    • API references
    • System requirements
    • ecu.test on Linux
    • ecu.test code
    • ecu.test agent
    • ecu.test lab
    • Stimulation
    • Specifics
    • Properties 🛈
    • Jobs 🛈
      • CheckIfObjectExists
      • GetObjectProperty
      • GetTableCell
      • GetTableSize
      • MouseClickObject
      • MouseClickPosition
      • MouseDragObject
      • MousePressAndHoldObject
      • MousePressAndHoldPosition
      • ReattachAut
      • Screenshot
      • SendEvent
      • SetObjectProperty
      • TypeText

    Port IMAGE - DEFAULT 🛈¶

    Default port for the interaction with an AUT

    Stimulation¶

    This port has no stimulus capabilities.

    Specifics¶

    The supported touch inputs Tap, Hold and Multi-Tap are executed as mouse actions. Tap corresponds to a left click, Hold to a long left click and Multi-Tap to a repeated left click with the specified waiting time in between. This can be used to create a double click, for example.

    Properties 🛈¶

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    Name of the AUT

    string

    Name of the application under test, that will be started

    Screenshot mode

    Desktop

    [Desktop, Object]

    string

    Specifies the area from which a screenshot is taken during the image read test step.

    Object for media access

    Screenshot mode: ‘Object’

    string

    Name of the object which shall be used for media access. The Read-Image test step will take a screenshot of the object configured here. This must be the name of a member of the object map (names.py).

    Delay for object screenshots ❲ms❳

    1000

    int

    Delay for Read-Image test steps in Screenshot Mode “Object” and for job “Screenshot”. By default, this is 1000 ms to allow the AUT to process previous inputs and reach a stable state.

    Toolkit wrapper of the AUT

    ‘Windows’

    [‘Qt’, ‘XView’, ‘Tk’, ‘Web’, ‘Java’, ‘Mac’, ‘Windows’, ‘Android’, ‘iOS’, ‘Flex’]

    string

    Name of the toolkit wrapper, that shall be used for this AUT. If it’s unknown, the value can be taken from the Test Suite settings.

    Start and stop AUT

    ☑

    bool

    If active, the Application Under Test will be started automatically when starting the configuration and stopped when stopping the configuration

    Jobs 🛈¶

    CheckIfObjectExists¶

    Checks if object exists.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    ItemName

    string

    If Object is a container, e.g. a list, table or tree, a sub element can be entered optionally. For tables it can be entered as “Line/Column” (e.g. “5/3”), for trees as path with “.” as separator. For toolkits Windows, Java and Qt this sub element is evaluated, otherwise the main object.

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    return

    [False, True]

    bool

    True if the object exists, False otherwise.

    GetObjectProperty¶

    Queries the value of a property from the object with the given name.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    ItemName

    string

    If Object is a container, e.g. a list, table or tree, a sub element can be entered optionally. For tables it can be entered as “Line/Column” (e.g. “5/3”), for trees as path with “.” as separator. For toolkits Windows, Java and Qt this sub element is evaluated, otherwise the main object.

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    PropertyName

    string

    Name of the property to query.

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    return

    string

    Text representation of the value of the property.

    GetTableCell¶

    Reads the data of a table cell. Allows using a QT Role such as Qt.DisplayRole or Qt.UserRole. This job can only be executed with the “Qt” toolkit. For other toolkits an error is thrown.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    Position

    (0, 0)

    object

    Coordinate of the requested cell.

    RoleContext

    ‘Qt.DisplayRole’

    [‘Qt.DisplayRole’, ‘Qt.UserRole’]

    string

    Kind of requested information. For a Qt role the content is returned in the respective representation. For example “Qt.DisplayRole” returns the main contents of the cell in textual representation.

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    return

    object

    Representation of the cell’s value.

    GetTableSize¶

    Returns the size of the table. This job can only be used for toolkit “Qt” and throws an error otherwise.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    return

    object

    The size of the table as (row count, column count).

    MouseClickObject¶

    Triggers a mouse click on the element which is identified by its object name.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    ItemName

    string

    If Object is a container, e.g. a list, table or tree, a sub element can be entered optionally. For tables it can be entered as “Line/Column” (e.g. “5/3”), for trees as path with “.” as separator. For toolkits Windows, Java and Qt this sub element is evaluated, otherwise the main object.

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    MouseClickPosition¶

    Triggers a mouse click at a specified position.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    Position

    (0, 0)

    object

    Position at which should be clicked. Must be a tuple of the form (x, y).

    MouseDragObject¶

    Presses the left mouse button on an element and moves it.

    This tool job can only be executed in combination with the “Qt” toolkit. With other toolkits an error occurs.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    Delta

    (0, 0)

    object

    Delta by which the mouse button should move the object. Must be a tuple of the form (x, y).

    ItemName

    string

    If Object is a container, e.g. a list, table or tree, a sub element can be entered optionally. For tables it can be entered as “Line/Column” (e.g. “5/3”), for trees as path with “.” as separator. For toolkits Windows, Java and Qt this sub element is evaluated, otherwise the main object.

    Modifier1

    [ONLINE]

    string

    Key to be pressed during the operation.

    Modifier2

    [ONLINE]

    string

    Key to be pressed during the operation.

    MouseButton

    [ONLINE]

    string

    Mouse button to be pressed.

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    Position

    (0, 0)

    object

    Position at which the mouse button should be pressed within the object. Must be a tuple of the form (x, y).

    MousePressAndHoldObject¶

    Presses the left mouse button on an element and keeps it pressed for a certain time. The target is identified by a name from the object map (names.py).

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    Duration

    1.0

    float

    How long the mouse button should be held down on the target (in seconds).

    ItemName

    string

    If Object is a container, e.g. a list, table or tree, a sub element can be entered optionally. For tables it can be entered as “Line/Column” (e.g. “5/3”), for trees as path with “.” as separator. For toolkits Windows, Java and Qt this sub element is evaluated, otherwise the main object.

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    MousePressAndHoldPosition¶

    Presses the left mouse button at a certain position and keeps it pressed for a certain time.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    Duration

    1.0

    float

    How long the mouse button should be held down (in seconds).

    Position

    (0, 0)

    object

    Position at which the mouse button should be pressed. Must be a tuple of the form (x, y).

    ReattachAut¶

    This job connects to the specified AUT. If the AUT is already connected, the current connection is terminated and a new connection is established. Establishing a first-time connection is possible as well.

    If the AUT cannot be connected, its name is returned.

    This job cannot be used if the port is set to start and stop the AUT automatically.

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    errorAut

    string

    Name of AUT if it was not attached successfully.

    Screenshot¶

    Takes a screenshot of an element which is identified by the object name. The object does not need to be visible.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    ItemName

    string

    If Object is a container, e.g. a list, table or tree, a sub element can be entered optionally. For tables it can be entered as “Line/Column” (e.g. “5/3”), for trees as path with “.” as separator. For toolkits Windows, Java and Qt this sub element is evaluated, otherwise the main object.

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    SendEvent¶

    Sends an event to the given object.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    EventArgs

    ()

    object

    Arguments of the event as a tuple.

    EventName

    string

    Name of the event.

    ItemName

    string

    If Object is a container, e.g. a list, table or tree, a sub element can be entered optionally. For tables it can be entered as “Line/Column” (e.g. “5/3”), for trees as path with “.” as separator. For toolkits Windows, Java and Qt this sub element is evaluated, otherwise the main object.

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    SetObjectProperty¶

    Sets the value of an object property with the given name.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    ItemName

    string

    If Object is a container, e.g. a list, table or tree, a sub element can be entered optionally. For tables it can be entered as “Line/Column” (e.g. “5/3”), for trees as path with “.” as separator. For toolkits Windows, Java and Qt this sub element is evaluated, otherwise the main object.

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    PropertyName

    string

    Name of the property to be set.

    Value

    ()

    object

    Value of the property to be set. The data type for input as well as the write permission depend on the object and the toolkit.

    TypeText¶

    Enters text as if typing on a keyboard. Entries with <> are interpreted as key input, for example <Ctrl+c>.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    ItemName

    string

    If Object is a container, e.g. a list, table or tree, a sub element can be entered optionally. For tables it can be entered as “Line/Column” (e.g. “5/3”), for trees as path with “.” as separator. For toolkits Windows, Java and Qt this sub element is evaluated, otherwise the main object.

    ObjectName

    [ONLINE]

    string

    Name of the referenced object. This must be the name of a member of the object map (names.py).

    Value

    string

    Text to be entered. Permitted key combinations, such as “<Ctrl+Return>”, as well as writing permissions depend on object and toolkit.

    2025-12-05
    Previous
    froglogic: Squish
    Next
    Google: ADB
    © Copyright 2025, tracetronic GmbH.
    Created using Sphinx 8.2.3. and Sphinx-Immaterial
    Logo of tracetronic GmbH
    legal notice privacy policy