我有UIPickerView
显示一些数字[4,5,6,7,8]。我想自动选择一个数字6的选择器视图。为此我尝试使用以下代码。
tester().tapViewWithAccessibilityLabel("height field")// picker view is input view for the text field
tester().waitForViewWithAccessibilityLabel("size picker")
tester().selectPickerViewRowWithTitle("6")
但测试失败但错误" uidatepicker没有预期的列数"。我无法解决这个问题。任何人都帮我解决这个问题。
答案 0 :(得分:0)
你应该在这里添加:
- (NSString *)pickerView:(UIPickerView *)pickerView accessibilityLabelForComponent:(NSInteger)component
{
return @"height field";
}
我遇到的问题是,我用过:
- (NSAttributedString *)pickerView:(UIPickerView *)pickerView attributedTitleForRow:(NSInteger)row forComponent:(NSInteger)component{
而不是:
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
似乎KIF不支持在UIPickerView中选择属性文本