gpt4 book ai didi

maven - 我们可以在 selenium 中添加驱动程序作为 maven 依赖项吗

转载 作者:行者123 更新时间:2023-12-01 08:42:07 24 4
gpt4 key购买 nike

我们可以在 POM 中添加 gecko 驱动程序,即驱动程序或 chrome 驱动程序作为依赖项吗?我试图搜索但无法在 https://mvnrepository.com/artifact 上对它们进行罚款.有什么理由不把它们放在 Maven 存储库中?

最佳答案

正如少数评论提到的,该驱动程序是可执行的二进制文件。 Maven 无法帮助您,因为它只是一个依赖项存储库。目前要在 Firefox 上运行 selenium,我们需要编写:

System.setProperty("webdriver.gecko.driver", "driverpath/.exe");
WebDriver driver = new FirefoxDriver();

但是,我们有新的解决方案,可以让我们摆脱第一行代码,并且您不再需要下载 dirver 二进制文件。它称为 WebDriverManager,它是一个可以使用 Maven pom 文件添加的依赖项。
这将在运行时使用最新版本号调用驱动程序。
你现在需要写的是:
WebDriverManager.firefoxdriver().setup();
WebDriver driver = new FirefoxDriver();

并且您需要在 pom 文件中添加此依赖项
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>2.2.1</version>
</dependency>

有关这方面的更多信息,请转到 Github 链接以检查所有其余驱动程序,如 chrome 、ie 等。 WebDriverManagerLink

关于maven - 我们可以在 selenium 中添加驱动程序作为 maven 依赖项吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50566186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com