Robot framework and selenium2 library
Why you should consider a microframework for your next web project