title: Geb: text() vs value()
body: <p>Just a small clarification on using Geb text() vs value(). </p>
  
  <p>According to the Geb documentation:</p>
  
  <blockquote>
    <p>The value text is treated specially as a match against the node’s text.</p>
  </blockquote>
  
  <p>And for value():</p>
  
  <blockquote>
    <p>Calling value() with no arguments will return the String value of the first element in the Navigator.</p>
  </blockquote>
  
  <p>From my understanding through trial-and-error, text() can be used to check/set the text content in a particular element, EXCEPT form elements. value() is used to check/set the content of a form element.</p>
  
  <pre><code>assertThat($("h1").text()).isEqualTo("Geb")      // will work
  assertThat($("input").value()).isEqualTo("Geb")  // will work
  assertThat($("input").text()).isEqualTo("Geb")   // will not work
  </code></pre>
  
  <p>Is this correct? Or is there a greater differentiation? I couldn't find any substantial description in the documentation.</p>
  
  <p>Thanks in advance!</p>