Capybara helps you test web applications by simulating how a real user would interact with your app. It is agnostic about the driver running your tests and comes with Selenium support built in.
See https://elliterate.github.io/capybara.py/.
Ported to Python by Ian Lesperance, from the original Ruby library by Jonas Nicklas.