navigate_to_page

in features/ios/Base/navigator.rb [48:72]


  def navigate_to_page(page)
    fail = true
    number_of_pages = query("* id:'view_pager1'",
                          { method_name:'getAdapter', arguments: [] },
                          { method_name: 'getCount', arguments: [] })

    number_of_pages.first.times do
      current_page_number = query("* id:'view_pager1'",
                                { method_name: 'getCurrentItem', arguments: [] })
      page_title = query("* id:'view_pager1'",
                        { method_name: 'getAdapter', arguments: [] },
                        { method_name: 'getPageTitle', arguments: [current_page_number.first] } )

      if page_title.first == page
        fail = false
        break
      end
      pan_left
    end

    if fail
      fail("couldn't find the page")
    end
  end