06. Mai 2019
Mausevents bei Webanwendungen
Hier kommt ein weiterer Blogartikel, der etwas Licht in die Mausevents und besonders auf Semi-harten Events bringen wird. QF-Test nutzt semi-harte Events als Default ein (basierend auf dem Web AJAX Toolkit, Browser und Browserversion, OS etc.), aber nicht in allen Fällen.
Es gibt drei Eventtypen:
- Soft: Ein softes Event ist ein künstliches Event, welches direkt in den Eventablauf eingefügt wird. Diese Art von Events wird direkt auf DOM/JavaScript Level eingefügt.
- Semi-hart: Das ist spezifische QF-Test Terminologie und beschreibt ein künstliches Systemevent, das in den Browser geschickt wird. Der Browser muss es interpretieren und das relativ (weiche) Event für die Webanwendung erstellen.
- Hart: Das ist die echte Bewegung eines Maus-Cursors und die Simulation eines Mausklicks, der einen System/OS Event triggert.
Setzen Sie semi harte Events via SUT Script vor dem Mausklick:
rc.setOption(Options.OPT_WEB_SEMI_HARD_EVENTS, True)
Deaktivieren Sie die Option wieder via:
rc.unsetOption(Options.OPT_WEB_SEMI_HARD_EVENTS)