Splinter is an open source tool for testing web applications using Python. It lets you automate browser actions, such as visiting URLs and interacting with their items.
Drive CasperJs from inside NodeJs
CasperJS test recorder Chrome extension