如何在属性文件中指定 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);