
@Retention(value=RUNTIME) @Target(value=PARAMETER) public @interface 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.
@InitialPage
LoginPage loginPage;
@Test
public void should_login_successfully() {
loginPage.login(USER_NAME, USER_PASSWORD);
homePage.assertOnHomePage();
assertTrue(homePage.getUserName(), USER_NAME);
}
@Test
public void should_login_successfully(@InitialPage LoginPage loginPage) {
loginPage.login(USER_NAME, USER_PASSWORD);
homePage.assertOnHomePage();
assertTrue(homePage.getUserName(), USER_NAME);
}
Copyright © 2021 JBoss by Red Hat. All rights reserved.