title: Testing the UI of web applications?
body: <p>I am already using unit testing to ensure that all critical bits and pieces in my current web application works well. But what about testing the UI to ensure that the proper response occurs when an user hits a button for instance? - I mean, it's really going to make a mess if suddenly the <code>signup</code> button disappears or stops working, so I guess that it's common sense to perform this sort of UI testing as well.</p>
  
  <p>From what I've read this far. <a href="http://seleniumhq.org/" rel="nofollow"><code>Selenium</code></a>, <a href="http://www.phantomjs.org/" rel="nofollow"><code>PhantomJS</code></a> &amp; <a href="http://zombie.labnotes.org/" rel="nofollow"><code>Zombie</code></a> <em>seems</em> to do what I want, but I know very little about them.</p>
  
  <p>But what other alternatives are available and what should one consider before doing this type of unit testing?</p>