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」レベルを超えた実用的な例はどこにありますか? この例をどのように続ける必要がありますか?
前もって感謝します!