如何在属性文件中指定 chromedriver 路径
how to specify chromedriver path in properties file
我使用 ru.stqa.selenium 生成了 selenium 项目的结构。还修改了设置以使用 chrome 属性。
我想在属性文件中指定 chrome 驱动程序路径。有人可以指出提及 chrome 驱动程序路径的正确方法是什么。
目前我在属性文件中使用以下内容 --
browserName=chrome
webdriver.chrome.driver=/Users/mphome/devspace/testAutomation/webdriver/chromedriver
像下面这样定义你的属性文件<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);
我使用 ru.stqa.selenium 生成了 selenium 项目的结构。还修改了设置以使用 chrome 属性。 我想在属性文件中指定 chrome 驱动程序路径。有人可以指出提及 chrome 驱动程序路径的正确方法是什么。 目前我在属性文件中使用以下内容 --
browserName=chrome
webdriver.chrome.driver=/Users/mphome/devspace/testAutomation/webdriver/chromedriver
像下面这样定义你的属性文件<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);