Касание огурца не может найти текстовое поле
На iOS 7 у меня есть такой тест для calabash:
И я заполняю текстовые поля следующим образом:
| field | text |
| Name | Batking |
| Apt/Suite # | 87 |
| ZIP Code | 68067 |
| Location Name (e.g. Home) | Cave |
Текстовые поля находятся в этом представлении, но каким-то образом touch не находит их. Тест не пройден и выдает ошибку:
touch could not find view: 'textField marked:'Street Address'', args: {:query=>"textField marked:'Street Address'"} (RuntimeError)
У кого-нибудь есть решение для этого? Ваша помощь будет высоко ценится
1 ответ
Попробуйте использовать "коснитесь" и коснитесь поля по имени метки. Пример: нажмите "Уличный адрес". Если вам нужна помощь в поиске названия метки, сделайте запрос. Пример: смените каталог на место вашего проекта. Затем запустите консоль calabash-ios, чтобы запустить irb для вашего проекта. Затем запустите start_test_server_in_background, чтобы запустить симулятор калебаса. Перейдите к представлению с нужным вам textField. Затем выполните запрос ("метка"). Найдите название метки, затем запустите команду tap сверху. Надеюсь это поможет