2011-08-11 7 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)]; 

あなたは[KIFTestStep stepToTapDeleteKey];

+0

非常に脆弱なアプローチ。方向が変わったり、デバイスが変化したり、解像度が変化したりすると、ブレークします。 – memmons

1

と呼ばれる独自のステップ定義にあなたは、常にこのlinkで説明したように、それを追加するのではなく、TextFieldをクリアする機能を変更することができ、その後抽象的でした。機能をリンクに表示されているものに置き換えてください。

tester.tapViewWithAccessibilityLabel("Delete") 

これは仮定すると、テキストフィールドで1点を削除します:あなたはこれを行うことができテンキーが表示されますテキストフィールドをタップして、コマンドを実行するとKIFテスト

を使用して、新しい答えを見つけることが

0

以前のコマンドでそれを選択しました。

それとも、そのフィールドに

tester.longPressViewWithAccessibilityLabel("Delete", duration: 3.6) 
関連する問題