Macro WWW Python

Eu preciso de algo como iMacros para Python. Seria ótimo ter algo assim:

browse_to('www.google.com')
type_in_input('search', 'query')
click_button('search')
list = get_all('<p>')

Você sabe algo assim?

Obrigado antecipadamente, Etam.