2. Automation/2.6 Detox
iOS typeText()
이도저도 아닌 사람
2018. 8. 14. 16:57
TextInput 필드에 텍스트를 입력하기 위해 쓰는 typeText 는 Simulator에서 키패드가 출력되어야함.
await element(by.id(TestIds.browseView.searchTextFiled)).typeText(`bart\n`);
Simulator keyboard toggle 사용 하기
Simulator > Hardware 메뉴 > Keyboard > Toggle Software Keyboard를 선택.
추가적으로 Use the Same keyboard Language as macOS를 킬 경우,
내가 테스트로 입력해야되는 단어 또는 문장이 영어인데, macOS가 한글 키보드 사용중이라, Simulator 의 키보드도 한글로 출력되어 입력이 실패될 가능성이 높음.
추가적으로,TextInput에 입력된 단어 또는 문장을 한꺼번에 지우고 싶을때는 clearText() 를 사용하면 된다!
await element(by.id(TestIds.browseView.searchTextFiled)).clearText();