任何人都可以帮我解决上述问题。
属性文件包含为browser = Mozilla
我们如何在webdriver中调用它。
因为我只需要更改属性文件中的浏览器值,如firefox,chrome或IE,所以我不想更改webdriver代码,所以请帮我处理代码。
答案 0 :(得分:0)
第1步:创建文件并将下面的值放入其中并将其放入某个包中。
例如config.properties
firstname=harry
lastname=mohan
第2步:使用System.getProperty("user.dir")
获取工作区的相对路径。这样,您就可以将config.properties设置为与机器无关的
第3步:使用以下代码。它包含有关进一步步骤的所有细节
package test;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
public class propfilelearning {
public static void main(String[] args) throws IOException{
//Create Object of Properties Class
Properties prop = new Properties();
//Use System.getProperty to get the relative path of file in Workspace. Now file path is machine independent.
String path = System.getProperty("user.dir") + "\\src\\test\\config.properties";
System.out.println("Actual Location of File -> " + path);
//Create FileInputStream object of Config/data file
FileInputStream fs= new FileInputStream(path);
// Pass fs object to load method of Properties object
prop.load(fs);
// Use getProperty method of Properties object to get the values.
System.out.println(prop.getProperty("firstname"));
System.out.println(prop.getProperty("lastname"));
}
}