Scriptable command line browser?
macemoneta: Lynx can record a session and play it back, which makes it easy to create tests.  The sessions are easily edited too.  It's available in the repositories of most Linux distributions, or here:http://www.lynxbrowser.com/