Касание огурца не может найти текстовое поле

На 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 сверху. Надеюсь это поможет

Другие вопросы по тегам