Page object model framework using Python's splinter browser automation and behave for test execution.