在Selenium中,我正在使用JSON文件来获取数据并将它们传递给某些私有变量的Getter方法,但它会抛出错误org.openqa.selenium.WebDriverException: unknown error: keys should be a string
以下是代码行:
public class ABC {
private String systemName;
JSONObject jsonObj = null;
public ABC() {
File filePath = new File(filename);
FileReader reader = null;
try {
reader = new FileReader(filename);
JSONParser jsonParser = new JSONParser();
JSONObject jsonObject = (JSONObject) jsonParser.parse(reader);
jsonObj = jsonObject;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (ParseException e) {
e.printStackTrace();
}
}
public String getSystemName() {
return (String) jsonObj.get("SystemName");
}
}
public class DEF {
ABC abc = new ABC();
String testString = abc.getSystemName();
}
此处testString
的值设置为null
。
(导入所有必需的包)