UITextFieldにあるときに文字の削除をシミュレートする方法はありますか?stepToTap KIFのipadキーボードのDELETEキー
キーボードが
[scenario addStep:[KIFTestStep stepToTapViewWithAccessibilityLabel:@"Delete" traits:UIAccessibilityTraitKeyboardKey]];
が、短いまで来ています表示されている間、私はこれを試してみましたか?
UITextFieldにあるときに文字の削除をシミュレートする方法はありますか?stepToTap KIFのipadキーボードのDELETEキー
キーボードが
[scenario addStep:[KIFTestStep stepToTapViewWithAccessibilityLabel:@"Delete" traits:UIAccessibilityTraitKeyboardKey]];
が、短いまで来ています表示されている間、私はこれを試してみましたか?
私はKIFも新しくなっていますが、Deleteキーのあるポイントをタップしてみてください。
[KIFTestStep stepToTapScreenAtPoint:CGPointMake(300,389)];
あなたは[KIFTestStep stepToTapDeleteKey];
非常に脆弱なアプローチ。方向が変わったり、デバイスが変化したり、解像度が変化したりすると、ブレークします。 – memmons
と呼ばれる独自のステップ定義にあなたは、常にこのlinkで説明したように、それを追加するのではなく、TextFieldをクリアする機能を変更することができ、その後抽象的でした。機能をリンクに表示されているものに置き換えてください。
tester.tapViewWithAccessibilityLabel("Delete")
これは仮定すると、テキストフィールドで1点を削除します:あなたはこれを行うことができテンキーが表示されますテキストフィールドをタップして、コマンドを実行するとKIFテスト
を使用して、新しい答えを見つけることが
以前のコマンドでそれを選択しました。
それとも、そのフィールドに
tester.longPressViewWithAccessibilityLabel("Delete", duration: 3.6)
をすべて削除するには、deleteキーを保持することができ、実際には、あなたのコードは私のために正常に動作します。たぶんあなたのテキストフィールドにフォーカスがありませんか?あなたのシナリオに他のステップを投稿できますか? – nschum
UITextFieldのアクセシビリティラベルを正しく設定しましたか? –