小编bab*_*ula的帖子

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");
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,在用户登录后,将重定向到不同的页面.据我了解,我现在应该创建一个代表当前页面的新页面对象......事实是我不知道怎么做?我在哪里可以找到一些超越"你好世界"水平的好工作例子?我该如何继续这个例子?

提前致谢!

java webdriver selenium-webdriver

12
推荐指数
2
解决办法
6万
查看次数

标签 统计

java ×1

selenium-webdriver ×1

webdriver ×1