а есть вообще смысл именно в этом свитче и названии страницы? просто можно вроде сделать попроще
типа
class Application {
constructor() {
this.login = new LoginPage()
this.otherPage = new OtherPage()
}
}
и потом в тесте ты просто 1 раз инициализируешь const app = new Application() и юзаешь await app.login.enterEmail(), как-то так