所以我尝试触摸一个自定义 ListView 项目以查看下一个视图,然后我想向后移动,但现在我无法查询我的任何列表项目。
我的小黄瓜代码是:
Then I choose category:
| Artystyczne |
| Językowe |
| Komputery i robotyka |
| Korepetycje |
| Medyczne |
| Praktyczno-techniczne |
| Rozrywkowe |
| Rozwijające |
| Sportowe |
| Taneczne |
| Pozostałe |
在我的步骤中看起来像:
Then(/^I choose category:$/) do |table|
# table is a Cucumber::Ast::Table
data = table.raw
data.each do |i|
#tap_mark i
#tap_when_element_exists("* {text CONTAINS[c] '#{i}'}")
touch(i)
#TODO move back one View
end
end
当我运行测试时,错误说:
Then I choose category: # features/step_definitions/calabash_steps.rb:25
| Artystyczne |
| JÄtzykowe |
| Komputery i robotyka |
| Korepetycje |
| Medyczne |
| Praktyczno-techniczne |
| Rozrywkowe |
| RozwijajÄce |
| Sportowe |
| Taneczne |
| PozostaĹ'e |
Failed to perform gesture. java.util.ArrayList cannot be cast to java.lang.String (RuntimeError)
./features/step_definitions/calabash_steps.rb:31:in `block (2 levels) in <top (required)>'
./features/step_definitions/calabash_steps.rb:28:in `each'
./features/step_definitions/calabash_steps.rb:28:in `/^I choose category:$/'
features\my_first.feature:11:in `Then I choose category:'
我试着做一些调试calabash-android console
,有趣的是它tap_mark "Artystyczne"
工作得很好。所以我认为我的有问题Data Tables
但无法弄清楚(或谷歌)是什么。我将不胜感激任何帮助 :)
祝你今天过得愉快 :)