【发布时间】:2018-10-29 05:20:42
【问题描述】:
我得到一个 java.lang.NullPointerException for objUserName.sendKeys(uname);
@FindBy(how=How.XPATH,using="//input[@placeholder='Username']")
static WebElement objUserName;
public LoginFeature(){
PageFactory.initElements(config.driver, this);
}
public static String Enterusername(String uname){
objUserName.sendKeys(uname);
return uname;
}
public static void main(String[] args ) throws Exception {
// TODO Auto-generated method stub
LogF.EnterURL("http://localhost:90/greffa");
LoginFeature.Enterusername("dummycfo");
LoginFeature.EnterPwd("passw0rd");
}
}
【问题讨论】:
-
objUserName可能为空。还有sendKeys(...)是做什么的? -
我认为你没有正确使用这个 API...看看这个:stackoverflow.com/questions/18436102/…
-
你在哪里实例化 objUserName?
-
因为 objUserName = null;而你试图做 null.sendKeys();
标签: java selenium selenium-webdriver nullpointerexception