Я пытаюсь перейти в contentDescription в определение пользовательского шага с небольшим успехом, и я не уверен, что могу это сделать, там очень мало помощи, поэтому я немного потерян.calabash-андроид, проходящий в контентеОписание в настраиваемом определении шага
, так что я начал кальян-андроида консоль затем start_test_server_in_background затем запрос («TextView»), который возвращает список элементов в TextView, в этом списке являются contentDescription, каждый из них имеет строковое значение, например, «thisIsValue»
теперь я написал шаг в моем художественном файле как:
Тогда я прикасаюсь contentDescription «thisIsValue» текст
синтаксис моего пользовательского метода шага является:
Затем/^ Я касаюсь содержимогоОписание текста (\ d +) $/do | text, contentDescription | tap_when_element_exists («contentDescription contentDescription: # {arg1}»)
я начинаю думать, переходящая в contentDescription просто не представляется возможным для нескольких значений одного и того же текста на форме, используя идентификатор не представляется возможным из-за в нашем случае генерируются формы xamarin в форме, другой вариант - по индексу, однако это не очень хорошо продвигается вперед.
спасибо всем.
Graeme
извините, но это не работает :(Ive попробовал. Then/^ I touch content Текст описания: (. *?) $/Do | arg1 | tap_when_element_exists ("TextView contentDescription: # {arg1}") end Затем/^ Я касаюсь содержимогоОписание (. *?) $/Do | Текст | tap_when_element_exists ("TextView contentDescription: # {arg1}") end Затем/^ Я касаюсь содержимогоОписание (. *?) $/Do | arg1 | tap_when_element_exists («RadioButton contentDescription: # {arg1}») end Tried RadioButton как запрос («RadioButton») возвращает значения, которые я хочу утверждать. огурец BDD: Затем я касаюсь текста contentDescription «thisIsMyContentDesription» –
Возможно, проблема связана с отсутствием апострофов вокруг значения 'contentDescription' в вашем запросе? Я уже отредактировал свой ответ. – kjuri
шаг в функции является: Тогда я касаюсь contentDescription «капусту» текст шаг Защиту является: Тогда/^ Я прикасаюсь текст contentDescription: (. *) $/Делать | текст | tap_when_element_exists ("RadioButton contentDescription: '# text}'") конец все еще, похоже, не хочет работать ....... есть ли чип, который я могу разместить в моем мозгу, пожалуйста ..! вставить: Caffiene! –