有没有办法在 UITextField 中模拟删除字符。
我在键盘可见时尝试过这个
[scenario addStep:[KIFTestStep stepToTapViewWithAccessibilityLabel:@"Delete" traits:UIAccessibilityTraitKeyboardKey]];
但是我不够用吗?
有没有办法在 UITextField 中模拟删除字符。
我在键盘可见时尝试过这个
[scenario addStep:[KIFTestStep stepToTapViewWithAccessibilityLabel:@"Delete" traits:UIAccessibilityTraitKeyboardKey]];
但是我不够用吗?
您可以修改该函数以始终清除 textField 而不是按照此链接中的说明附加它。只需将功能替换为链接中显示的功能即可。
我也是 KIF 的新手,但您可以尝试点击 Delete 键所在的位置。
[KIFTestStep stepToTapScreenAtPoint:CGPointMake(300,389)];
然后,您可以将其抽象为您自己的步骤定义,称为[KIFTestStep stepToTapDeleteKey];
使用 KIF 测试找到新答案
运行命令以点击显示小键盘的文本字段后,您可以执行以下操作:
tester.tapViewWithAccessibilityLabel("Delete")
假设您使用上一个命令选择了它,这将删除该文本字段中的一个点。
或者您可以按住删除键删除该字段中的所有内容
tester.longPressViewWithAccessibilityLabel("Delete", duration: 3.6)