使用多页方法(页面对象)进行测试 - Selenium Webdriver



我有以下问题:

我只能从同一页面(类(调用该方法(.confirmaLogin(。为什么我无法从其他页面添加方法?

第一页(类(:

                public class loginSIGE {
    public WebDriver browser;
    public loginSIGE(WebDriver browser) {
        this.browser = browser;
    }
    public loginSIGE confirmaLogin() {
        browser.findElement(By.xpath("//button[@class="btn btn-primary btn-block btn-flat"]")).click();
        return new telaPrincipal(browser);
    }

第二页:

public class telaPrincipal extends loginSIGE {
    public telaPrincipal(WebDriver browser) {
        super(browser);
    }
    public telaPrincipal cliqueDenuncia() {
        browser.findElement(By.linkText("Denuncias")).click();
        return new telaDenuncia (browser);
    }

测试:

  public void acesso() {
        new loginSIGE(browser)
               .confirmaLogin();

我无法添加第二页方法!

我期待并提前感谢您

尝试使用而不扩展 loginsige 类。

最新更新