如何使用selenium webdriver在另一个属性文件中使用build.properties的值

时间:2014-06-10 09:24:22

标签: java selenium selenium-webdriver webdriver

我正在使用eclipse for selenium webdriver。我已经在build.properties文件中为变量'webdriver.url'分配了一个URL。我创建了另一个名为'ExpectedResults.properties'的属性文件。我想在ExpectedResults.properties文件中使用build.properties的变量webdriver.url的值。是否可以使用。如果可能的话,请告诉我们会怎么样?

提前致谢。

1 个答案:

答案 0 :(得分:0)

不清楚目标是什么。这里有两种情况 -

1.假设你有网址' webdriver.url'变量。 您可以将其写入第二个属性文件(' ExpectedResults.properties')

Properties prop = new Properties();
OutputStream output = null;
try {
    output = new FileOutputStream("ExpectedResults.properties");
    prop.setProperty("expected.url", webdriver.url);
    prop.store(output, null);

} catch (IOException io) {
    io.printStackTrace();
}

2您可以阅读两个属性文件&比较网址 -

Properties prop = new Properties();

InputStream input = null;
try {

input = new FileInputStream("filename.properties");

prop.load(input);

System.out.println(prop.getProperty("webdriver.url"));      
} 

catch (IOException ex) {

ex.printStackTrace();
}