시뮬레이터에서 키보드로 iOS 앱을 테스트하고 키보드 리턴 키를 눌러 화면의 버튼을 누르길 원합니다. 이것을 할 수있는 방법이 있습니까? Tab 키를 사용하여 UITextField 사이를 이동하고 textFieldShouldReturn 메서드를 통해 Return 키를 캡처 할 수 있지만 페이지에 제출 단추가 있으며 마우스로 이동하지 않고도 키보드에서 키를 눌러 크루즈를 진행하고 싶습니다. KevinDTimm이 제안한 바와 같이 스페이스 바를 사용할 수 있도록 버튼에 포커스를 옮기는 방법이 있다면 좋을 것입니다. 탭 키를 사용하여 UITextFields를 통해 포커스를 이동할 수는 있지만 버튼에 포커스를 맞추는 방법을 모르겠습니다.이 시점에서 탭이 작동하지 않습니다. 당신이 초점이 버튼 인 경우 아이폰 OS 시뮬레이터키보드 트리거를 버튼 누름으로 만들 수있는 방법이 있습니까?
답변
자동화 된 UI 테스트를 효과적으로하고 싶습니다. 그러나이 경우 "당신"은 자동화입니다. 그런 식으로 생각하면 직접 ios-automated-tests-with-uiautomation으로 안내 할 수는 있지만 문제를 직접 해결할 수는 없습니다. 상태
이 블로그 참조 사과 UI Automation Reference Collection :
가 연결된 장치에서 실행되는대로 응용 프로그램의 사용자 인터페이스 요소를 행사할 테스트 스크립트를 작성하는 UI 자동화 기능을 사용합니다. JavaScript로 테스트를 작성하고 UI 자동화 API를 호출하여 사용자 상호 작용을 시뮬레이트합니다. 시스템이 로그 정보를 호스트 컴퓨터로 반환합니다.
IIRC에서
덕분에, 스페이스 바를 작동, 키보드는 멀리 갈 것입니다. Return 키를 캡처 한 이유는 버튼과 관련된 액션을 호출하는 것 뿐이 기 때문입니다.
편집 : 블루투스 연결 키보드로 휴대 전화에서 시도해보십시오. 그때 사건을 가져 왔니? 시뮬레이터는 키보드를 블루투스 연결 방식이 아닌 가상 키보드를 사용하는 방식으로 사용한다고 생각합니다.
의 버튼에있을 때 미리
@Lou_Franco 나는 내 상황을 더 분명하게하기 위해 내 직책을 개정 할 것이다. 키보드는 물리적입니다. 가상 키보드를 없애는데 문제가 없습니다. 마우스를 사용하지 않고 실제 키보드의 버튼과 관련된 메소드를 트리거하는 데 문제가 있습니다. – StoneBreaker
@Lou - 에뮬레이터에서 테스트 중 – KevinDTimm
시뮬레이터를 사용할 때 키보드가 항상 활성화되어있는 것은 아닙니다. 가상 키보드가 표시되어있을 때 사용할 수 있습니다. 파란 치아 키보드가 전화기에 부착되어 (따라서 언제든지 키를 전송할 수 있음) 시뮬레이터에서 작동 할 것이라는 확신이 들지 않는다면 시뮬레이트하고 싶습니다. –
- 1. JFrame없이 키보드 이벤트를 얻을 수있는 방법이 있습니까?
- 2. 버튼 Android에서 활동 시작시 누름으로 표시됨
- 3. FluentMigrator로 트리거를 만들 수 있습니까?
- 4. ScrollViewer를 "활발하게"만들 수있는 쉬운 방법이 있습니까?
- 5. 파이썬에서 클래스 속성을 만들 수있는 방법이 있습니까?
- 6. 매일 웹 앱을 만들 수있는 방법이 있습니까?
- 7. simplejson을 덜 엄격하게 만들 수있는 방법이 있습니까?
- 8. iPhone SDK에서 오버레이보기를 만들 수있는 방법이 있습니까?
- 9. TFS를 링크 가능하게 만들 수있는 방법이 있습니까?
- 10. @PersistenceContext를 유연하게 만들 수있는 방법이 있습니까?
- 11. 화면의 x % 채우기를 만들 수있는 방법이 있습니까?
- 12. CSS없이 버튼 값을 숨길 수있는 방법이 있습니까?
- 13. INSTEAD OF 트리거를 SCOPE_IDENTITY와 함께 사용할 수있는 방법이 있습니까?
- 14. doctrine2 mysql에서 증명할 수있는 테이블을 만들 수있는 방법이 있습니까?
- 15. MySQL에서 별도의 스레드에서 트리거를 실행하는 방법이 있습니까?
- 16. onEdit 프로그래밍 방식으로 트리거를 만들 수 있습니까?
- 17. VS 키보드 단축키를 만들거나 바꿀 수있는 방법이 있습니까
- 18. iPhone의 키보드 모양과 크기를 사용자 정의 할 수있는 방법이 있습니까?
- 19. 키보드 만 사용하여 Eclipse에서 편집기를 바꿀 수있는 방법이 있습니까?
- 20. 키보드 유형을 지정하는 방법이 있습니까?
- 21. gtk에서 문자열 주위에 "테두리"를 만들 수있는 방법이 있습니까?
- 22. 맞춤 이벤트 트리거를 자동화하는 방법이 있습니까?
- 23. 이 MySQL 히스토리 트리거를 리팩토링하는 방법이 있습니까?
- 24. 키보드 및 키보드 색상의 백 워드를 변경하는 방법이 있습니까?
- 25. ADT 프로젝트 디렉토리 레이아웃을보다 유연하게 만들 수있는 방법이 있습니까?
- 26. @ModelAttribute를 동적으로 만들 수있는 방법이 있습니까? 이 제어부 예를 들어
- 27. 전화 갓 앱을 더욱 안전하게 만들 수있는 방법이 있습니까?
- 28. 더 빠르게 만들 수있는 방법이 있습니까? MemoryStream 대 FileStream
- 29. 폴더 구조를 나타내는 다이어그램을 빠르게 만들 수있는 좋은 방법이 있습니까?
- 30. RSPec의 오류 메시지를 좀 더 통찰력있게 만들 수있는 방법이 있습니까?
이것은 유용하지만 버튼에 초점을 맞추어 스페이스 바를 칠 수있는 방법을 모르겠습니다. 나는 이것을 포함시키기 위해 나의 질문을 수정할 것이다. 감사. – StoneBreaker
탭으로 넘어갈 수 없습니까? (보기에는 힘들지만 초점은 거기에 가야합니다.) – KevinDTimm
아니요, 초점은 탭 키 AFAICT의 버튼으로 절대로 도달하지 않습니다. – StoneBreaker