[🐛 Bug]: Send Keys doesn't works based on keyboard layout
What happened?
I am trying to input text("C:\Users\test\project\memxyz-test") using German keyboard layout inside a text field with 'Input Text' keyword.
When I execute the testcase and it input the following text ("C:#Users#test#project#memxzyßtest")
I have done some search and found out this issue
Can you have a look and provide a solution ?
Relevant log output
None
Operating System
Windows 10
RobotFramework-ApplicationLibrary version (tag)
1.1.2
@aliahmadbutt4 Not sure when I will be able to properly look into this but do you mind running pip freeze and give me the output for that?
Reason I ask is A. the version of ApplicationLibrary listed above doesn't exist and B. the issue you listed has long since been removed from selenium so I don't think that should be an issue (provided your selenium is latest selenium 3).
@Wolfe1 I am sorry I misread it with appiumlibrary :) I have edited the issue. Here is the pip freeze response you asked for airium==0.2.5 appdirs==1.4.4 Appium-Python-Client==1.3.0 async-generator==1.10 attrs==22.1.0 autopep8==1.6.0 beautifulsoup4==4.10.0 cached-property==1.5.2 certifi==2021.10.8 cffi==1.15.1 chardet==3.0.4 charset-normalizer==2.0.12 click==8.1.3 clr-loader==0.2.5 colorama==0.4.4 comtypes==1.1.14 cryptography==39.0.1 decorator==5.1.1 defusedxml==0.7.1 dnspython==2.3.0 docutils==0.18.1 elementpath==3.0.0 et-xmlfile==1.1.0 exchangelib==4.9.0 fire==0.4.0 fonttools==4.38.0 fpdf2==2.6.1 furl==2.1.3 future==0.18.2 graphviz==0.13.2 h11==0.13.0 htmldocx==0.0.6 hubspot-api-client==4.0.6 idna==3.3 importlib-metadata==4.13.0 isodate==0.6.1 java-access-bridge-wrapper==0.9.5 jsonpath-ng==1.5.3 jsonschema==4.17.3 junit-xml==1.9 junitparser==2.8.0 kitchen==1.2.6 lxml==4.8.0 MouseInfo==0.1.3 msedge-selenium-tools==3.141.4 mss==6.1.0 netsuitesdk==1.24.0 notifiers==1.3.3 O365==2.0.26 oauthlib==3.2.2 openpyxl==3.1.1 orderedmultidict==1.0.1 outcome==1.2.0 packaging==21.3 pdfminer.six==20221105 Pillow==9.4.0 platformdirs==3.0.0 ply==3.11 psutil==5.9.4 PyAutoGUI==0.9.53 pycodestyle==2.8.0 pycparser==2.21 PyGetWindow==0.0.9 Pygments==2.14.0 PyJWT==2.6.0 pylink-square==0.12.0 PyMsgBox==1.0.9 pynput-robocorp-fork==5.0.0 pyotp==2.8.0 pyparsing==3.0.9 pypdf==3.4.1 pyperclip==1.8.2 PyRect==0.2.0 pyrsistent==0.19.3 PyScreeze==0.1.28 pyserial==3.5 PySocks==1.7.1 pyspnego==0.8.0 python-dateutil==2.8.2 python-docx==0.8.11 python-dotenv==0.21.1 pythonnet==3.0.1 pytweening==1.0.4 pytz==2022.7.1 pytz-deprecation-shim==0.1.0.post0 pywin32==303 pywinauto==0.6.8 PyYAML==5.4.1 requests==2.28.2 requests-file==1.5.1 requests-ntlm==1.2.0 requests-oauthlib==1.3.1 requests-toolbelt==0.10.1 robotframework==6.0.2 robotframework-appiumlibrary==1.6.4 robotframework-applicationlibrary==1.1.2 selenium==3.141.0 simple-salesforce==1.12.3 six==1.16.0 sniffio==1.2.0 sortedcontainers==2.4.0 soupsieve==2.3.1 stringcase==1.2.0 suds-bis==1.0.0 tenacity==8.2.1 termcolor==2.2.0 toml==0.10.2 tqdm==4.64.0 trio==0.21.0 trio-websocket==0.9.2 tweepy==3.10.0 typing_extensions==4.5.0 tzdata==2022.7 tzlocal==4.2 urllib3==1.26.9 validators==0.20.0 webdriver-manager==3.8.5 webdrivermanager==0.10.0 wrapt==1.14.1 wsproto==1.2.0 xlrd==2.0.1 xlutils==2.0.0 xlwt==1.3.0 xmlschema==2.0.1 zeep==4.2.1 zipp==3.8.0
What I have read and understood it won't work for the current selenium version of the ApplicationLibrary. Please correct if I am wrong.
Is this maybe cause by WinAppDriver? I remember that WinAppDriver has problems with non-US keyboard layouts. See for example here https://github.com/microsoft/WinAppDriver/issues/507