После того, как я должен был пойти список броска в календаре для точного месяца, и я написал в .rb сценарии для перемещения пока я не увижу элемент. Мы открываем githut repo, но havent компилируем все коды .rb для calabash-android, и, вероятно, я этого не сделаю, потому что проект находится в режиме ожидания.
# All elements are inside table which we use to touch alle list elements
# | x1 |
# | x2 |
# | x3 |
# | x4 |
# screen shoots go to external folders to make it more clear when you want to see what happend during test
def moveThroughtList(table)
begin
# Create Assoc array
data = table.raw
# Go throw all table elements
data.each do |identifiers|
identifiers.each do |identifier|
#go inside category
tap_when_element_exists("* {text CONTAINS[c] '#{identifier}'}")
sleep(1)
screenshot(options = {:prefix => 'screenshots/', :name => 'category_inside'})
press_back_button
end
end
#It catch all errors and prevent test to stop
rescue Calabash::Android::WaitHelpers::WaitError => e
puts "Error someting went wrong continue test"
#In case of fail do this
else
screenshot(options = {:prefix => 'screenshots/errors/', :name => 'errors'})
press_back_button
end
end
Возможный дубликат [кальян андроида, как щелкать ListView?] (Http://stackoverflow.com/questions/22891225/calabash-android-as-clicking-a-listview) – Lasse
@Selva, Любезно доля несколько кодов и скриншот вашего списка. – Aravin