Is it possible to control a web browser like Firefox using Python? 
I would want to do things like 

launch the browser
force clicks on URLs
take screenshots 

etc.
Ag great way to control a browser in Python is to use PyQt4.QtWebKit.
Controlling Browser using Python?