2011-08-11 2 views
2

UITextField에서 문자를 삭제하는 방법을 시뮬레이션 할 수 있습니까? 키보드가 stepToTap KIF로 ipad 키보드의 DELETE 키

[scenario addStep:[KIFTestStep stepToTapViewWithAccessibilityLabel:@"Delete" traits:UIAccessibilityTraitKeyboardKey]]; 

하지만 짧은 올라오고 있어요 표시되는 동안

나는 이것을 시도?

+1

사실, 코드가 나를 위해 잘 작동 모든 것을 삭제하려면 Delete 키를 잡고있다. 텍스트 필드에 포커스가 없을 수도 있습니까? 시나리오에 다른 단계를 게시 할 수 있습니까? – nschum

+0

UITextField의 액세스 가능성 레이블을 올바르게 설정 했습니까? –

답변

1

나는 KIF를 처음 사용하지만 Delete 키가있는 지점을 두드려 볼 수도 있습니다.

[KIFTestStep stepToTapScreenAtPoint:CGPointMake(300,389)]; 

당신은 당신의 자신의 단계 정의에 그 다음 추상적 인 당신은 항상이 link에서 설명을 추가하는 대신 텍스트 필드를 취소하는 기능을 수정할 수 있습니다

+0

매우 연약한 접근 방식. 방향이 바뀌거나 장치가 변경되거나 디스플레이 해상도가 변경되면 중단됩니다. – memmons

1

[KIFTestStep stepToTapDeleteKey];라고 할 수있다. 함수를 링크에 표시된 함수로 바꿉니다.

tester.tapViewWithAccessibilityLabel("Delete") 

이 그 텍스트 필드에서 한 자리 가정을 삭제합니다 : 당신은 당신이 할 수있는 숫자 키패드를 불러옵니다 텍스트 필드를 눌러 명령을 실행하면

0

는 KIF 테스트

를 사용하여 새 응답 발견 이전 명령으로 선택했습니다.

또는 해당 필드

tester.longPressViewWithAccessibilityLabel("Delete", duration: 3.6)