2

有没有办法在 UITextField 中模拟删除字符。

我在键盘可见时尝试过这个

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

但是我不够用吗?

4

3 回答 3

1

您可以修改该函数以始终清除 textField 而不是按照此链接中的说明附加它。只需将功能替换为链接中显示的功能即可。

于 2012-08-21T23:49:09.820 回答
1

我也是 KIF 的新手,但您可以尝试点击 Delete 键所在的位置。

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

然后,您可以将其抽象为您自己的步骤定义,称为[KIFTestStep stepToTapDeleteKey];

于 2011-09-01T08:18:49.470 回答
0

使用 KIF 测试找到新答案

运行命令以点击显示小键盘的文本字段后,您可以执行以下操作:

tester.tapViewWithAccessibilityLabel("Delete")

假设您使用上一个命令选择了它,这将删除该文本字段中的一个点。

或者您可以按住删除键删除该字段中的所有内容

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