traitsui.testing.tester.command module¶
This module defines interaction objects that can be passed to
UIWrapper.perform where the actions represent ‘commands’.
Implementations for these actions are expected to produce the documented side effects without returning any values.
- class traitsui.testing.tester.command.KeyClick(key)[source]¶
Bases:
objectAn object representing the user clicking a key on the keyboard.
Implementations should raise
Disabledif the widget is disabled.- key¶
Standardized (pyface) name for a keyboard event. e.g. “Enter”, “Tab”, “Space”, “0”, “1”, “A”, …
- Type:
str
- class traitsui.testing.tester.command.KeySequence(sequence)[source]¶
Bases:
objectAn object representing the user typing a sequence of keys.
Implementations should raise
Disabledif the widget is disabled.- sequence¶
A string that represents a sequence of key inputs. e.g. “Hello World”
- Type:
str
- class traitsui.testing.tester.command.MouseClick[source]¶
Bases:
objectAn object representing the user clicking a mouse button. Currently the left mouse button is assumed.
In most circumstances, a widget can still be clicked on even if it is disabled. Therefore unlike key events, if the widget is disabled, implementations should not raise an exception.
- class traitsui.testing.tester.command.MouseDClick[source]¶
Bases:
objectAn object representing the user double clicking a mouse button. Currently the left mouse button is assumed.
In most circumstances, a widget can still be clicked on even if it is disabled. Therefore unlike key events, if the widget is disabled, implementations should not raise an exception.