Keyboard
Keyboard
is responsible for low level keyboard input. It exists as a property on AppDriver
, appDriver.Keyboard
.
Methods
void Press(params Key[] keys)
Simulates sending the given keys to the application. This is especially useful for non-WPF UI that AppDriver
cannot access. For example, a usual Win32 dialog triggered by the application can be interacted with using appDriver.Keyboard.Press(Key.Tab)
to tab through options and appDriver.Keyboard.Press(Key.Enter)
to select one.
Usage
appDriver.Keyboard.Press(Key.A, Key.B, Key.C);
appDriver.Keyboard.Press(Key.LeftCtrl, Key.B); // Holds control for the other keys.
void Type(string text)
Simulates typing on a keyboard.
Usage
appDriver.Keyboard.Type("Hello world!");