WebBrowsing in C# - Libraries, Tools etc. - Anything like Mechanize in Perl?

authentication, c#, mechanize, screen-scraping

Solution

I've been using WatiN to great effect. It's an easy way to 1) automate user input w/ IE and 2) navigate the DOM.

Problem

Looking for something similar to Mechanize for .NET... If you don't know what Mechanize is.. http://search.cpan.org/dist/WWW-Mechanize/ I will maintain a list of suggestions here. Anything for browsing/posting/screen scraping (Other than WebRequest and WebBrowser Control). Parsing - HTMLAgilityPack - http://www.codeplex.com/htmlagilitypack Web App Testing WatiN - Web Application Testing Framework (.NET) - http://watin.sourceforge.net/ Selenium - http://seleniumhq.org/ Art of Test Design Canvas - Costs Money Tools - Firebug for Firefox - Internet Explorer Developer Toolbar for IE - Chrome has one too Note WatiN is close to what I am looking for, except it opens up a browser, which is annoying and awesome at the same time. Depends on what you are doing.

Original source