-D在-Dwebdriver.chrome.driver中是什么意思

时间:2020-03-14 15:02:27

标签: java jenkins selenium-webdriver gradle selenium-grid

我想知道在许多程序中看到的-Dwebdriver.chrome.driver中的-D是什么。 -D代表什么。

请帮助我-D的含义以及在哪里使用

2 个答案:

答案 0 :(得分:2)

-Dwebdriver.chrome.driver选项是设置 ChromeDriver路径以供程序使用的一种方法。

如果未设置路径,则无法将Chrome与Selenium API结合使用。 (Chrome驱动程序允许您控制浏览器)

E.x用法:

java -Dwebdriver.chrome.driver="Path" ....

答案 1 :(得分:0)

系统属性

程序可以使用System Properties对象在其整个生命周期内维持其配置。 Selenium客户端本身使用 Properties 对象维护自己的配置。 System 类维护一个 Properties 对象,该对象描述当前工作环境的配置。系统属性包括有关当前用户,Java运行时的当前版本以及用于分隔文件路径名组成部分的字符的信息。

在使用时,我们广泛使用系统属性 webdriver.chrome.driver

您可以在How to initiate multiple versions of Geckodriver through System.setProperty()

中找到详细的讨论

-Dwebdriver.chrome.driver

根据Configuration of Node with options中的文档,在命令行上使用 -D 标志来传递 JVM 属性,该属性可以使用并传播到节点。

一个例子:

-Dwebdriver.chrome.driver=chromedriver.exe