So in the PHP world there is an abstraction layer you can use called Mink which runs on top of selenium which gives you a much nicer interface than straight selenium webdriver. An example of what this looks like is below:
// set the default session name
$mink->setDefaultSessionName('goutte2');
// visit a page
$mink->getSession()->visit($startUrl);
// call to getSession() without argument will always return a default session if has one (goutte2 here)
$mink->getSession()->getPage()->findLink('Downloads')->click();
echo $mink->getSession()->getPage()->getContent();
Is there a similar project to this in the Python world? My google-fu isn't coming up with much. It doesn't necessarily have to be a testing framework, I would like to use it to do some information extraction without having to write straight webdriver code.