2

UITextField で文字の削除をシミュレートする方法はありますか。

キーボードが表示されている間にこれを試しました

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

しかし、不足していますか?

4

3 に答える 3

1

私もKIFは初めてですが、Deleteキーがある場所をタップしてみてください。

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

次に、それを独自のステップ定義に抽象化することができます[KIFTestStep stepToTapDeleteKey];

于 2011-09-01T08:18:49.470 に答える
1

このリンクで説明されているように、追加するのではなく、常に textField をクリアするように関数を変更できます。関数をリンクに示されているものに置き換えるだけです。

于 2012-08-21T23:49:09.820 に答える
0

KIFテストを使用して新しい答えを見つけました

コマンドを実行してテンキーを表示するテキストフィールドをタップすると、次のことができます。

tester.tapViewWithAccessibilityLabel("Delete")

これにより、前のコマンドで選択したと仮定して、そのテキストフィールド内の 1 つのスポットが削除されます。

または、削除キーを押したままにして、そのフィールド内のすべてを削除することもできます

tester.longPressViewWithAccessibilityLabel("Delete", duration: 3.6)
于 2015-08-08T23:38:39.793 に答える