Хороший рабочий пример Selenium2 и webdriver

Я использовал 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");
    }
}

Теперь, когда пользователь вошел в систему, происходит перенаправление на другую страницу. Насколько я понимаю, теперь я должен создать новый объект страницы, представляющий текущую страницу ... Дело в том, что я не знаю как? Где я могу найти несколько хороших рабочих примеров, выходящих за рамки "привет, мир"? но теперь хочу перейти на 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"? но теперь хочу перейти на 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"? Теперь я должен создать новый объект страницы, представляющий текущую страницу ... Дело в том, что я не знаю как? Где я могу найти несколько хороших рабочих примеров, выходящих за рамки "привет, мир"? Теперь я должен создать новый объект страницы, представляющий текущую страницу ... Дело в том, что я не знаю как? Где я могу найти несколько хороших рабочих примеров, выходящих за рамки уровня "hello world"? Как мне продолжить этот пример?

Заранее спасибо!

12
задан Paul DelRe 21 February 2013 в 18:45
поделиться