Is there a Macro Recorder for automating a web page?
Selenium HQ records some web navigation and can play it from Firefox. I want a similar thing, but it needs to have an API.
** UPDATE ** It turns out that Selenium has an API, but I'll keep the question as there are alternatives.
My goal is to periodically fetch a web page and store its content in a database. The web content is not that easy to access because it requires some cookies and a viewstate or it won't respond correctly.
BTW I am a .NET developer and I was thinking about using System.Windows.Forms.WebBrowser but I haven't tried it yet.
Selenium IDE does recording and playback, but Selenium RC (with API) runs pre-written tests. In addition, there are various client-side languages ββsuch as Java, Python, C #, etc. Tests can run across multiple browsers.
Alternatively, you can use Webdriver, which is a similar project and will eventually merge into Selenium 2.0
Selenium RC: http://seleniumhq.org/projects/remote-control/
Webdriver: http://code.google.com/p/selenium/wiki/GettingStarted
UiPath includes a macro recorder and has an API for connecting to databases.