title: Cucumber scenario with same buttons?
body: <p>This is my first time doing cucumber, so maybe what im asking isn't wrong but it just seems like there is a better way:</p>
  
  <p>So right now im going through a survey-like website as my first automation task with cucumber. It works just fine, but like most surveys theirs a lot of "Fill then out, then click Next"</p>
  
  <p>so in my Feature file I have a lot of:</p>
  
  <pre><code>    Then I will click 'Next'
  </code></pre>
  
  <p>Which matches with the step (Since the button all have the same text):</p>
  
  <pre><code>Then(/^I will click 'Next'$/) do
    click_button('Next')
  end
  </code></pre>
  
  <p>So this one step definition defines like 8-9 lines in my feature file...which I guess is ok, but my feature file just looks...ugly? Im not used to the Gherkin language AT ALL as this is my first time, but it's basically turned into a lot of:</p>
  
  <pre><code>THEN SELECT THAT THING FROM DROPDOWN
  THEN CLICK THIS RADIO BUTTON
  THEN SELECT THIS BUTTON
  THEN CLICK NEXT
  </code></pre>
  
  <p>Like over and over....I mean it's human readable, but it just looks messy? is this right? </p>
  
  <p>Also im not really sure when I should use "explicits" in my feature file? Like should I explicity say Im going to select 'X' (or "X", not sure if it matters) from a dropdown? or Click the 'Next' button or select the 'yes' radio button for example?</p>