-
Appium + Win App Driver (WAD) SendKeys 사용시 Unknown server-side error 해결방법Appium 테스트 자동화 2020. 5. 17. 21:15
- 짧은 요약
1. Windows 설정 -> 시간 및 언어 -> 언어 -> 기본 설정 언어 -> 기본 설정 언어 추가하기 -> English
2. 상태표시줄에서 입력 언어를 ENG 로 설정
*ENG 로 선택해도, SendKeys 에서 한글 입력은 정상적으로 동작한다.
Appium 과 Win App Driver 를 통해 윈도우 앱 테스트 자동화 개발 중
Sendkeys 를 통해 텍스트 입력시 간헐적으로 Unknown server-side error 가 발생했다.
어떤 때는 잘되고, 또 어떤 때는 안되고... 재부팅 후에는 잘 되는것 같다가 그것도 아닌 것 같고
도저히 종잡을 수 없는 상황이 생겼다.
며칠 간 구글링을 해봐도 같은 문제가 있는 사람들은 있는 것 같은데,
그에 대한 해결책은 없었다.
https://github.com/Microsoft/WinAppDriver/issues/361
sendkeys fails with error An unknown error occurred in the remote end while processing the command · Issue #361 · microsoft/Wi
My testcode will launch microsoftword and tries to type inside. Here is the code I am using String application="C:\\Program Files (x86)\\Microsoft Office\\root\\Office16\\WINWORD.EXE"; St...
github.com
그러다 우연히 한/영키를 바꿔가면서 테스트를 하게 되었는데
만약 한글로 되어 있을때 잘 작동했다면, 영어로 바꾸는 순간 에러가 발생한다.
반대의 경우도 그렇다.
그런데, 한번 잘 되었다고 그 이후로 쭉 잘 되는 것도 아닌 것 같았다.
결국 찾은 해결 방법은 윈도우 키보드 설정을 한/영 변환이 가능한 키보드가 아닌 영어만 지원하는 모드로 변경하니 문제가 더 이상 발생하지 않았다.
1. Windows 설정 -> 시간 및 언어 -> 언어 -> 기본 설정 언어 -> 기본 설정 언어 추가하기 -> English
2. 상태표시줄에서 입력 언어를 ENG 로 설정
*ENG 로 선택해도, SendKeys 에서 한글 입력은 정상적으로 동작한다.
'Appium 테스트 자동화' 카테고리의 다른 글
Appium 을 이용한 Windows Application 테스트 자동화 (0) 2020.06.14 Appium + opencv (opencv4nodejs) 모듈 사용하기 (0) 2020.05.22