我想知道在许多程序中看到的-Dwebdriver.chrome.driver中的-D是什么。 -D代表什么。
请帮助我-D的含义以及在哪里使用
答案 0 :(得分:2)
-Dwebdriver.chrome.driver选项是设置 ChromeDriver路径以供程序使用的一种方法。
如果未设置路径,则无法将Chrome与Selenium API结合使用。 (Chrome驱动程序允许您控制浏览器)
E.x用法:
java -Dwebdriver.chrome.driver="Path" ....
答案 1 :(得分:0)
程序可以使用System Properties对象在其整个生命周期内维持其配置。 Selenium的java客户端本身使用 Properties 对象维护自己的配置。 System 类维护一个 Properties 对象,该对象描述当前工作环境的配置。系统属性包括有关当前用户,Java运行时的当前版本以及用于分隔文件路径名组成部分的字符的信息。
在使用硒时,我们广泛使用系统属性 webdriver.chrome.driver
。
您可以在How to initiate multiple versions of Geckodriver through System.setProperty()
中找到详细的讨论
根据Configuration of Node with options中的文档,在命令行上使用 -D
标志来传递 JVM 属性,该属性可以使用并传播到节点。
一个例子:
-Dwebdriver.chrome.driver=chromedriver.exe