我一直在使用 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");
}
}
现在,用户登录后,会重定向到不同的页面。据我了解,我现在应该创建一个代表当前页面的新页面对象......事实是我不知道如何?我在哪里可以找到一些超越“hello world”级别的优秀工作示例?我应该如何继续这个例子?
提前致谢!