title: Java / JUnit and Selenium RC - is there a wrapper library?
body: <p>I use JUnit and Selenium (1) to write automated integration tests. I've used it on a couple of projects so far. </p>
  
  <p>I find the Selenium API too low-level, and end up writing generic 'wrapper' code, to deal with things like:</p>
  
  <ul>
  <li>checking the fields of a form are the same as they were before some 'save' button was clicked</li>
  <li>sharing the selenium instance between tests</li>
  <li>checking the browser isn't showing a stack trace</li>
  <li>waiting for elements to become present (from AJAX calls)</li>
  </ul>
  
  <p>Is this an inevitable part of writing your own test harness? Or is there a wrapper library somewhere / should I bother to create one?</p>