title: How do I simulate hitting enter in an input field with Capybara and ChromeDriver?
body: <p>I have the following helper method to input a string into an input field and press the enter key, but it seems the enter key is never pressed.  I see the string entered into the input field, but the events that take place upon hitting enter never happened.</p>
  
  <p>I've tested in an actual browser that the enter key correctly fires the expected events.  I'm not sure what I'm missing.</p>
  
  <pre><code>def fill_and_trigger_enter_keypress(selector, value)
    page.execute_script %Q(
                            var input = $('#{selector}');
                            input.val('#{value}');
                            input.trigger("keypress", [13]);
                           )
  end
  </code></pre>
  
  <p>EDIT:</p>
  
  <p>I've also tried the following to no avail:</p>
  
  <pre><code>find('#q_name').native.send_keys(:return)
  find('#q_name').native.send_keys(:enter)
  </code></pre>
  
  <p>They don't cause any error, but still no enter key pressed.</p>