Example of selenium page object pattern from PragPub mag issue #14