Search code examples
androidcalabash

Calabash android, as clicking a ListView?


I've been looking for the answer on the Internet, but could not find it. help me please. How to make pressing the list item in Calabash-Android?


Solution

  • Try this out

    Add a definition to ruby step file.

    Then /^I scroll to cell with "([^\"]*)" label and touch it$/ do |name|
        element="TextView text:'#{name}'"      
        if !element_exists(element)
            wait_poll(:until_exists => "TextView text:'#{name}'", :timeout => WAIT_TIMEOUT) do
                performAction('scroll_down')
            end
            if element_exists(element)
                touch(element)
                sleep(STEP_PAUSE)
            else
                screenshot_and_raise "could not find the cell"
            end
            else
                touch(element)
                sleep(STEP_PAUSE)
            end
    end
    

    and call it from feature file Then I scroll to cell with "cellMainLabel" label and touch it