title: Checking if an element exists without losing time in Capybara
body: <p>I like to keep things DRY, that's why I want to have the following in one of my steps:</p>
  
  <pre><code>if first(:css, "#blabla") != nil
      find_by_id(blabla).click
  end
  find_by_id(....)
  ....
  </code></pre>
  
  <p>This means, that it will look for a certain element, and if it exists, it will click on it. If not, I will not lose time (my default wait time is 20 secs, which will be used if I put <code>find</code>  instead of <code>first</code> there.</p>
  
  <p>The main issue is that I don't want to lose time when checking for a certain element in this case, but I am also wondering if this is a good approach.</p>