Я использую Kif и пытаюсь создать некоторые данные, используя текстовое поле и кнопку добавления.
Если я использую этот код один раз:
- (void)addTextItem
{
[tester enterText:[NSString stringWithFormat:@"Test text %@",[self randomStringWithLength:10]] intoViewWithAccessibilityLabel:NSLocalizedString(@"TBP_TFL_WRITE_YOUR_TEXT", nil)];
[tester waitAndTapTappableViewWithAccessibilityLabel:NSLocalizedString(@"TBP_BTN_ADD_TEXT", nil)];
}
это работает хорошо. Но если я попытаюсь снова использовать одно и то же текстовое поле, например:
- (void)addTextItem
{
[tester enterText:[NSString stringWithFormat:@"Test text %@",[self randomStringWithLength:10]] intoViewWithAccessibilityLabel:NSLocalizedString(@"TBP_TFL_WRITE_YOUR_TEXT", nil)];
[tester waitAndTapTappableViewWithAccessibilityLabel:NSLocalizedString(@"TBP_BTN_ADD_TEXT", nil)];
[tester enterText:[NSString stringWithFormat:@"Test text %@",[self randomStringWithLength:10]] intoViewWithAccessibilityLabel:NSLocalizedString(@"TBP_TFL_WRITE_YOUR_TEXT", nil)];
[tester waitAndTapTappableViewWithAccessibilityLabel:NSLocalizedString(@"TBP_BTN_ADD_TEXT", nil)];
}
Я получаю эту ошибку:
Срок действия шага истек через 10,00 секунд: элемент специальных возможностей с меткой «Напишите свою фразу (используйте # для создания тегов)» недоступен. Он может быть заблокирован другими представлениями.
(Как вы понимаете "Напишите свою фразу (используйте # для создания тегов)" = TBP_TFL_WRITE_YOUR_TEXT
)
Любые идеи?