Ну, у меня некоторые кнопки лежат в отдельном классе потому, что если писать локаторы в каждом методе, я задолбаюсь их править, когда дизайнера в очередной раз укусит муха. А в пейджах выглядит примерно так:
- проделать действия, которые показывают кнопку, подождать там чего надо
- вызвать клик кнопки из класса (где уже зашито ожидание самой кнопки)
- в пейдже проделать что-то еще, например подождать всплывающее окно с надписью "Что-то там успешно удалено"