Element SendKeys supports strings for different locales and non-US keaybords #137
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
@jensakejohansson
@hugoMeier
@aristotelos
@Roemer
@stevemonaco
@bmarroquin
The issue solves the issue as reported here:
#129
The updated implementation: Uses Flaui.Core.Input Keyboard.Type to handle the ElementSendKeys request.
The FlaUI.Core already handles many more characters in strings than the WebDriver does not.
It is possible that ElementSendKeys should handle many more string variants containing for example Selenium Keys.XXX but
Added also some UITests that confirm the updated functionality.
In general it's unclear what Selenium actions are supposed to work in SendKeys
In other words:
In the original implementation this does not work - select the first word in a input element and delete it:
this works in stead
Obviously the above is the same in this PR