我有以下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)
我究竟做错了什么?