是否有一种方法可以模拟在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)