用KIF敲击ipad键盘上的DELETE键



是否有一种方法可以模拟在UITextField中删除字符。

我已经试过了,而键盘是可见的

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

但我的不足?

我也不熟悉KIF,但你可以尝试使用点击删除键所在的点。

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

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

您可以修改该函数以始终清除textField,而不是像本链接中解释的那样附加它。只需将该函数替换为链接中显示的函数

使用KIF测试找到新答案

一旦你运行命令点击文本框,就会弹出numpad,你可以这样做:

tester.tapViewWithAccessibilityLabel("Delete")

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

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

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

最新更新