He estado usando el selenio 1, pero ahora quiero migrar a Selenium2/WebDriver. Para ser sincero, me resulta un poco difícil comenzar con selenium2/webdriver. En esencia, no sé cómo trabajar entre objetos de página. Aquí está mi ejemplo:Un buen ejemplo de trabajo de Selenium2 y WebDriver
public class LoginPage {
private final WebDriver driver;
public LoginPage(WebDriver driver) {
this.driver = driver;
}
public void loginAs(String username, String password) {
driver.get("http://url_to_my_webapp");
driver.findElement(By.id("username")).sendKeys(username);
driver.findElement(By.id("pwd")).sendKeys(password);
driver.findElement(By.className("button")).submit();
}
public static void main(String[] args){
LoginPage login = new LoginPage(new FirefoxDriver());
login.loginAs("user", "pass");
}
}
Ahora, después de que el usuario haya iniciado sesión, se produce una redirección a otra página. Por lo que yo entiendo, ahora debería hacer un nuevo objeto de página que represente la página actual ... ¿El hecho es que no sé cómo? ¿Dónde puedo encontrar algunos buenos ejemplos de trabajo que van más allá del nivel de "mundo hello"? ¿Cómo debo continuar este ejemplo?
¡Gracias de antemano!
recomendamos que reformular su título por lo que es relevante para la cuestión - echar un vistazo a los elementos relacionados más a la derecha para tener una idea. – YXD
Es posible que haya respondido inadvertidamente a esto en [otra pregunta] (http://stackoverflow.com/a/13486414/1068649). –