【发布时间】:2011-09-08 11:32:29
【问题描述】:
我正在尝试将Hashtable 作为参数传递给一个方法,该方法本身将同一个表传递给另一个方法:
public class Recruiter {
private WebDriver driver;
private DataEntry d;
private String password;
public Recruiter(WebDriver driver){
this.driver = driver;
}
public void createRecruiter(Hashtable<String, String> vars, String preferences[]){
d.enterText(vars);
driver.findElement(By.id("SAVE")).click();
}
Main:
Hashtable<String, String> vars = new Hashtable<String, String>();
vars.put("DOB","02 Mar 1983");
vars.put("SURNAME","Release");
vars.put("FIRSTNAME","David");
vars.put("COMPANYNAME","Test Inc");
Recruiter recruiter = new Recruiter(driver);
recruiter.createRecruiter(vars, preferences);
但是我不断收到空指针异常:d.enterText(vars); 将Hashtable 作为方法参数传递的正确方法是什么?
【问题讨论】:
标签: java parameters hashtable parameter-passing