For example: I developed a website and now I'd like to get a screenshot of every page of the site. I of course could do it manually (a lot of work). For each module of the site (Student, Payment, etc) I have different pages (Create, Edit, Details, Delete, etc) forms.
The thing I'm looking for is a software that can visit every link of the site and then capture the screen - a software that can automate the whole process.
It would also be good if the software allowed the user to pass a list of URLs to capture screenshots allowing even more fine grained configuration.
I tried Selenium mentioned by Aaron in his answer but I managed to find an app that does exactly what I needed. It's called Paparazzi!. I wrote a blog post to showcase my attempt at Selenium and the findings regarding Paparazzi!'s batch capture functionality: