Support for Multiple Keyboard Languages
The Single System connection type integrates with your keyboard allowing your test script to interact with a Single System SUT as if it were physically interacting with the SUT. This enables you to type, click, and navigate the SUT using Eggplant Functional Sensetalk scripts.
The current keyboard language for the remote SUT is automatically configured to be the same keyboard layout as the Eggplant Gateway machine.
Example: An Eggplant Gateway machine using a French (FRA) keyboard will also have FRA set as the default keyboard language when using the Single System SUT connection type.
Supported Keyboard Languages
| Keyboard language | Description |
|---|---|
| QWERTY | QWERTY is standard keyboard language for English. |
| QWERTZ | QWERTZ keyboard language widely used in Central and Southeast Europe. |
| AZERTY | AZERTY is keyboard language used in France and neighboring countries. |
Known Use Cases in Keyboard Languages Support
German Keyboard
There are known issues with the keyboard language for German (QWERTZ) implementation. Some characters sent from French and German keyboards display differently. To resolve these mismatched character displays, add set the sendShiftForCaps preference to no in each script.
| Key | Outcome | Resolution |
|---|---|---|
@ { } ~ | empty | set the sendShiftForCaps to no |
# | ' | set the sendShiftForCaps to no |
~ | ' | set the sendShiftForCaps to no |
< | > | set the sendShiftForCaps to no |
^ | ° | set the sendShiftForCaps to no |
+ | * | set the sendShiftForCaps to no |
French Keyboard
There are known issues with the keyboard language for the French (AZERTY) implementation. Some characters sent from French and German keyboards display differently. To resolve these mismatched character displays, set the sendShiftForCaps preference to no in each script.
| Key | Outcome | Resolution |
|---|---|---|
@ { } ~ | empty | set the sendShiftForCaps to no |
^ | ¨ | set the sendShiftForCaps to no |
& | 1 | set the sendShiftForCaps to no |
( | 5 | set the sendShiftForCaps to no |
_ | 8 | set the sendShiftForCaps to no |
) | ° | set the sendShiftForCaps to no |
$ | £ | set the sendShiftForCaps to no |
! | § | set the sendShiftForCaps to no |
: | / | set the sendShiftForCaps to no |
< | > | set the sendShiftForCaps to no |
" | 3 | set the sendShiftForCaps to no |
* | µ | set the sendShiftForCaps to no |
The current keyboard language supported and tested are English, French, German, Chinese, and Japanese.
Additionally, some of the keys will trigger a Sticky Key notfication on Windows. Setting the sendShiftForCaps preference to no will also resolve and deactivate the prompt.