我在Github上有一个开源项目,我希望它包含运行该项目所需的一切。
我在项目中使用Selenium + Chrome驱动程序。法律上是否允许我包括/分发driver.exe
文件?有没有更好的方法来解决这个问题(例如,以某种方式使用依赖管理来包含可执行文件)?
如何使用可执行文件(Java)的示例:
System.setProperty("webdriver.chrome.driver", "location")
答案 0 :(得分:1)
您可以使用webdriver管理器。该库将在运行时自动下载chrome或任何其他浏览器驱动程序,因此您可以摆脱项目中的可执行文件。下面是该库的Maven依赖项。