Корректная реализация паттерна Page Object

Доброго времени суток!
Возник вопрос при реализации паттерна page object.
Итак, есть 2 файла:
pages.py - хранит PageObject + Locators
Выглядит структура примерно так:


main.py - содержит тест кейсы

Вопрос 1: Правильно ли я выстроил структуру?
Вопрос 2: Методы(а-ля функционал) - должны выдавать только TRUE/FALSE? Т.е. все проверки/получения элементов упрятано именно в методе, чтобы на выходе получить тест кейс:
login(“wrong”,“wrong”) == FALSE # test passed