小编use*_*906的帖子

调用构造函数时的NPE

我有以下java类(实现页面对象模式)

package core.pageObjects;

import org.openqa.selenium.*;

public class ConsultaClientePorDocumento {

    private WebDriver driver;

    public ConsultaClientePorDocumento(WebDriver d){
        this.driver = d;
    }

    public WebElement cancelarButton = driver.findElement(By.id("Cancelar"));
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试在我的测试中使用它,如下所示:

import core.pageObjects.*;

ConsultaClientePorDocumento consultaCPD = new ConsultaClientePorDocumento(driver);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

java.lang.NullPointerException
at core.pageObjects.ConsultaClientePorDocumento.<init>(ConsultaClientePorDocumento.java:16)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java selenium pageobjects

3
推荐指数
1
解决办法
177
查看次数

标签 统计

java ×1

pageobjects ×1

selenium ×1