@Retention(value=RUNTIME) @Target(value=FIELD) public @interface Page
public class LoginForm { @FindBy(css = ".login") WebElement login; @FindBy(css = ".password") WebElement password; @FindBy(css = ".confirmation") WebElement confirmation; public void login(String login, String password) { ... } } @RunWith(Arquillian.class) public class Test { @Page LoginForm loginForm; @Test public void test() { loginForm.login("login", "password"); } }
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.