title: Calabash Android: Check if a button is present and enabled
body: <p>I am new to Calabash and sadly, possess no programming experience, so I hope people shall be patient with me and offer explicit answers.</p>
  
  <hr>
  
  <p>On the Login page, I am successfully able to check for the...</p>
  
  <ul>
  <li><strong>Email Address</strong> field</li>
  <li><strong>Password</strong> field</li>
  </ul>
  
  <p>but I can't seem to test for the presence and enabled state of the...</p>
  
  <ul>
  <li><strong>Sign in</strong> button</li>
  <li><strong>Hide button</strong> (to hide or show the Password typed)</li>
  <li><strong>Password Help and Recovery</strong> button</li>
  </ul>
  
  <p>Using <code>query("*")</code>, I can obtain all the IDs but I'm stumped about the actual query commands with which to test.</p>
  
  <p>This is my test thus far:</p>
  
  <pre><code>Feature: Sign In appearance
  Scenario: Upon launch, all elements of the login page should appear correctly
      Then I see "Email Address"
      Then I see "Password"
      Then I see "button marked:'Sign In'"
  </code></pre>
  
  <p>Which yields the following results:</p>
  
  <pre><code>Then I see "button marked:'Sign In'"                              # calabash-android-0.4.20/lib/calabash-android/steps/assert_steps.rb:5
    Action 'assert_text' unsuccessful: Text'button marked:'Sign In'' was not found (RuntimeError)
    features/Login_appearance.feature:6:in `Then I see "button marked:'Sign In'"'
  Failing Scenarios:
  cucumber features/Login_appearance.feature:3
  </code></pre>
  
  <hr>
  
  <p>How shall I proceed?</p>