在中间运行我的所有脚本时获取NullPointerException
。我在属性文件中写了xpath
,我在BeforeSuite
中加载了属性文件。元素将出现,页面也存在。在定位器中获取null
。
答案 0 :(得分:0)
可能是您的属性文件没有给出您元素的确切值。 尝试通过提供属性名称来调用此函数。
public static String getProperty(String propertyname)
{
Properties prop = new Properties();
InputStream input = null;
try {
input = new FileInputStream(("path of your property file"));
// load a properties file
prop.load(input);
} catch (IOException ex) {
ex.printStackTrace();
} finally {
if (input != null) {
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
System.out.println(prop.getProperty(propertyname));
//Return the property value
return prop.getProperty(propertyname);
}