属性文件未正确加载

时间:2017-02-02 09:50:19

标签: java selenium

在中间运行我的所有脚本时获取NullPointerException。我在属性文件中写了xpath,我在BeforeSuite中加载了属性文件。元素将出现,页面也存在。在定位器中获取null

1 个答案:

答案 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);

    }