title: Interacting with web pages in C#
body: <p>There is a website that was created using ColdFusion (not sure if this matters or not). I need to interact with this web site. The main things I need to do are navigate to different pages and click buttons.</p>
  
  <p>I have come up with two ideas on how to do this. The first is to use the WebBrowser control. With this, I could certainly navigate pages, and click buttons (According to <a href="http://social.msdn.microsoft.com/Forums/eu/csharplanguage/thread/20474a99-3e11-44ec-815c-614a8d3f4b43" rel="noreferrer">This</a>).</p>
  
  <p>The other way is to interact with the html directly. Not sure exactly how to do this, but I am assuming I could click buttons or use HTML requests to interact with the page.</p>
  
  <p>Does anyone have a recommendation on which way is better? Is there a better way that I haven't thought of?</p>