Winappdriver 에서 sendkeys 키보드 입력이 안되는 문제 해결
2021. 10. 31. 00:46
반응형
winappdriver 자동화 도중 키보드 입력을 위해 .sendkeys("문자열"); 을 사용했는데 아무리해도 키보드입력이 되질 않았다. 그런데 웃긴 건 같은 xpath로 click()은 또 먹힌다는 것이었다. 도대체 뭐가 문제일까 해서 찾아보니 winappdriver가 미국 키보드만 입력한다는 것이었다 ;;;
이 뭔...
https://github.com/microsoft/WinAppDriver/issues/507
위 이슈 번역기를 돌려보니
미국 키보드만 지원한다고 한다. 아니 이건 무슨 차별일까? 언어를 따질게 아니라 키보드 입력이면 언어가 안맞더라도 입력은 되어야 하는거 아닌가. 언제 개선될련지.. 그래서 윈도우 설정에서 키보드를 바꿔놓았더니 바로 입력이 되었다..
(참고로 한국어 스트링도 입력됨)
쓸데없는 걸로 또 시간을 낭비했다. 하..
Windows 11에서도 같은 문제에 직면했다. 한창 삽질을 하다가 이 글이 생각나서 입력방법을 재설정 해보았더니 역시나 되었다. 시간 및 언어 > 언어 및 지역 > 옵션에서 영어(미국)이 없다면 언어 추가를 통해 추가하고 키보드도 같이 추가하면 된다.
반응형
'지식메모 > 자동화' 카테고리의 다른 글
winappdriver 를 사용하여 윈도우 탐색기의 파일 목록을 가져오는 방법 (0) | 2022.06.09 |
---|---|
Winappdriver 에서 우클릭 메뉴 클릭하기 (0) | 2019.11.19 |
Winappdriver 주요 기능 사용법 in java (0) | 2019.10.02 |
Windows 10 에서 응용프로그램 AppID 확인하는 방법 (0) | 2019.09.03 |
Winappdriver로 Windows 10 계산기 자동화 테스트(CalculatorTest 튜토리얼 자동화 Java 예제 Eclipse에서 실행하기) (0) | 2019.08.09 |