我一直在使用硒1,但現在想遷移到selenium2/webdriver。說實話,我發現有點難以從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」級別的好工作示例? 我應該如何繼續這個例子?
提前致謝!
建議您改寫標題以使其與問題相關 - 查看右側的相關項目以獲得想法。 – YXD 2011-04-05 21:18:20
我可能無意中在[另一個問題](http://stackoverflow.com/a/13486414/1068649)中回答了這個問題! – 2012-11-21 05:59:03