如何在属性文件

时间:2017-12-02 14:27:53

标签: selenium selenium-chromedriver maven-archetype

我使用ru.stqa.selenium生成了selenium项目的结构。还修改了设置以使用chrome属性。 我想在属性文件中指定chromedriver路径。有人能指出提及chromedriver路径的正确方法。 目前我在属性文件中使用以下 -

browserName=chrome
webdriver.chrome.driver=/Users/mphome/devspace/testAutomation/webdriver/chromedriver

1 个答案:

答案 0 :(得分:0)

定义您的属性文件,如下面的<key,value>对:

browserName=chrome
Path=/Users/mphome/devspace/testAutomation/webdriver/chromedriver

初始化java属性对象并获取chromedriver路径。
例如:

Properties prop = new Properties();
prop.load(new FileInputStream("PATH/TO/Properties File"));
String chromeDriverPath = prop.getProperty("Path");

最后使用System.setProperty()方法 -

设置chromedriver路径
System.setProperty("webdriver.chrome.driver", chromeDriverPath);

然后,为了初始化chromedriver,您可以使用以下代码:

ChromeOptions options = new ChromeOptions();
options.addArguments("--test-type");
options.addArguments("--disable-extensions");
WebDriver driver = new ChromeDriver(options);