[request] non US keyboard layouts should be supported --- workaround: use paste() instead
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SikuliX |
Fix Released
|
Medium
|
RaiMan |
Bug Description
--- problem ---------------
From beginning Sikuli's type() only supports the characters, that can be produced by a US-querty-keyboard. This is a restriction based on the internally used Java features.
--- workaround ------------
use paste() instead, eventually type() before and/or after to issue functional keys like Key.ENTER
-------
I'm using a french computer (supposed to be charset iso-8859-1/azerty keyboard) ....
I was trying to automate login process and password and was always fail.
I made, a very simple test case :
- select a text field : click(whatever img)
- write some characters : type("1234567890")
Text field now contains "&é"'(-è_çà"
Looks like this is the upper case combinaison with "1234567890"
For some reason, it's a very strange behaviour, as letters are correctly typed : "azerty1234" results in "azerty&é"' and not "AZERTY&é"' so i guess it's only affecting numerical characters. Bug also happens with paste() method instead of write()...
I didn't figure out any option for changing the charset in ui. Launching IDE from jvm commandline with JAVA_TOOL_
Details :
Sikuli 1.1.0-20150901.
Sikuli 1.0.1 also contains this bug
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
summary: |
- Error with non english charset + [request] non US keyboard layouts should be supported |
Changed in sikuli: | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → RaiMan (raimund-hocke) |
milestone: | none → 2.0.0 |
summary: |
- [request] non US keyboard layouts should be supported + [request] non US keyboard layouts should be supported --- workaround: + use paste() |
description: | updated |
summary: |
[request] non US keyboard layouts should be supported --- workaround: - use paste() + use paste() instead |
description: | updated |
Changed in sikuli: | |
status: | In Progress → Fix Released |
--- Bug also happens with paste()
should not be at least with version 1.1.0.
please post an example, that does not work in your opinion.