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:
object
An object representing the user clicking a key on the keyboard.
Implementations should raise
Disabled
if 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:
object
An object representing the user typing a sequence of keys.
Implementations should raise
Disabled
if 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:
object
An 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:
object
An 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.