В Serenity BDD у меня есть Task
, который открывает страницу входа в приложение. Я хотел бы использовать этот класс, чтобы открыть не только страницу входа, но и другие страницы.
public class StartWith implements Task {
LoginPage loginPage;
@Override
public <T extends Actor> void performAs(T actor) {
actor.attemptsTo(
Open.browserOn(loginPage)
);
}
public static Task theLoginPage() {
return instrumented(StartWith.class);
}
// Is this possible???
public static Task theContactPage() {
return instrumented(StartWith.class);
}
}
Можно ли добавить еще один статический метод, например theContactPage
чтобы мой актер мог вызвать один из них:
StartWith.theLoginPage()
StartWith.theContactPage()