是否可以在开放源代码项目中包含Chrome Webdriver?

时间:2019-11-20 20:45:55

标签: selenium-webdriver github dependencies

我在Github上有一个开源项目,我希望它包含运行该项目所需的一切。

我在项目中使用Selenium + Chrome驱动程序。法律上是否允许我包括/分发driver.exe文件?有没有更好的方法来解决这个问题(例如,以某种方式使用依赖管理来包含可执行文件)?

如何使用可执行文件(Java)的示例:

System.setProperty("webdriver.chrome.driver", "location")

1 个答案:

答案 0 :(得分:1)

您可以使用webdriver管理器。该库将在运行时自动下载chrome或任何其他浏览器驱动程序,因此您可以摆脱项目中的可执行文件。下面是该库的Maven依赖项。

Maven dependency for webdriver manager