Есть разные "удобно". ;)
Предположим, исходная гипотеза верна, и метод логина в который хардкодом вшиты локаторы работает куда быстрее чем создание пейджобжекта на
@FindBy .
Если высокоуровневых проверок от этого действия у нас немного (как советует "пирамида"), мы "жертвуя пейджобджектом" в пользу методов-сделанных-как-actions-without-PO можем выиграть в скорости выполнения тестов, будет удобство fast feedback прогона проверок (но не будет удобства с code completion).
Если же по каким-то причинам нужно много раз по этому действию танцевать с code completion, и мы для этого создаём PO с методами возвращающими другие PO -- тут будет удобство в ИДЕ, но может получиться неудобство того что проверки будут выполняться дольше.
Тема, кстати, частично пересекается с известным в кругах докладом
Andrei "10 причин моей ненависти"
https://www.youtube.com/watch?v=U6z2dK7MwmI