Разница между этим и тем что ты предложила только в том что твой вариант имеет некоторые минусы по сравнению с тем что я предложил, и может быть сложнее в использовании
нет, тут вообще одно другому не противоречит.
есть тесты. В разных тестах юзаются элементы. За инфой об элементах тесты ходят на пейджи
Элементы описаны на пейджах. На пейджах же - действия с элементами (хз, насколько правильно).
тут всплывает такая вещь, что мало того, что в рамках одной пейджи много однотипных элементов, так ещё и на разных пейджах типы элементов тоже совпадают.
тогда мы оформляем пейджу в виде "тип элемента: название элемента: селектор элемента", и все одинаковые элементы группируем.
тогда фактически у нас для всех "типичных" элементов (не только одного типа) - вызывается один метод