我一直在使用selenium 1,但现在想要迁移到selenium2/webdriver.说实话,我觉得从selenium2/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");
}
}
Run Code Online (Sandbox Code Playgroud)
现在,在用户登录后,将重定向到不同的页面.据我了解,我现在应该创建一个代表当前页面的新页面对象......事实是我不知道怎么做?我在哪里可以找到一些超越"你好世界"水平的好工作例子?我该如何继续这个例子?
提前致谢!