如何从webdriver中的属性文件中调用浏览器或驱动程序?

时间:2016-05-09 06:29:52

标签: webdriver

任何人都可以帮我解决上述问题。

属性文件包含为browser = Mozilla

我们如何在webdriver中调用它。

因为我只需要更改属性文件中的浏览器值,如firefox,chrome或IE,所以我不想更改webdriver代码,所以请帮我处理代码。

1 个答案:

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

 }
}