标签:信用卡 text port 滚动 man http ide 使用 4.0
Test Like a User!
演示秒到版,全流程一条线测试下来,注册--登录--实名认证--信用卡认证--添加收款器--刷卡收款
KIF的全称是Keep it functional。它是一个建立在XCTest的UI测试框架,通过accessibility来定位具体的控件,来操作UI。
target ‘会员宝秒到版Tests‘ do
# 3.5.2
pod ‘KIF‘, :configurations => [‘Debug‘]
end
UI组件给自己的accessibilityLabel属性赋值,例如:self.nameTextF.accessibilityLabel = @"nameTextF";
[tester tapViewWithAccessibilityLabel:@"liJiZhuCeBtn"];
[tester enterText:@"19902030220" intoViewWithAccessibilityLabel:@"phoneNumField"];
[tester clearTextFromAndThenEnterText:@"邓超界" intoViewWithAccessibilityLabel:@"jieSuanZhangHuText"];
[tester waitForTimeInterval:15];// 手动输入验证码
[tester waitForViewWithAccessibilityLabel:@"dengLuVC"];
if ([tester tryFindingTappableViewWithAccessibilityLabel:@"jumpButton" error:nil]) {
[tester tapViewWithAccessibilityLabel:@"jumpButton"];
}
[tester enterText:@"0119" intoViewWithAccessibilityLabel:@"carddateField" traits:UIAccessibilityTraitNone expectedResult:@"01/19"];
按钮的title、类的title,可以直接做为访问标签;textField的placeholder,可以做为访问标签,但不能改变值;
在屏幕是可以看到的,才可以访问。例如:注册按钮。
滚动视图,在屏幕不可视范围,可以响应点击。举例:实名认证中的提交审核按钮;
pod ‘KIF‘, :configurations => [‘Debug‘]
pod ‘KIF/IdentifierTests‘#此处错误;
造成Target Support Files和Headers文件夹内文件丢失;
http://www.cocoachina.com/ios/20170401/18995.html
http://www.oschina.net/translate/ios-ui-testing-with-kif
标签:信用卡 text port 滚动 man http ide 使用 4.0
原文地址:http://www.cnblogs.com/dengchaojie/p/6814395.html