Annotation Type InitialPage
Specifies that given page object should be opened before the test is executed.
It instantiates the page object in same way as Page annotation.
Class-level injection
@InitialPage
LoginPage loginPage;
@Test
public void should_login_successfully() {
loginPage.login(USER_NAME, USER_PASSWORD);
homePage.assertOnHomePage();
assertTrue(homePage.getUserName(), USER_NAME);
}
Method-level injection
@Test
public void should_login_successfully(@InitialPage LoginPage loginPage) {
loginPage.login(USER_NAME, USER_PASSWORD);
homePage.assertOnHomePage();
assertTrue(homePage.getUserName(), USER_NAME);
}
- Author:
- Lukas Fryc