当前位置: 首页 > 面试题库 >

我们可以在selenium中添加驱动程序作为Maven缺陷吗

阴培
2023-03-14
问题内容

我们可以在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,即等等。WebDriverManagerLink



 类似资料:
  • 关于在Selenium 2.4.2中添加以下代码 System.SetProperty(“webdriver.chrome.driver”,“d:/chromedriver_win32//chromedriver.exe”);WebDriver驱动程序=新ChromeDriver(); chrome窗口被打开,但“一些黄色警告消息显示为”-您正在使用一个不支持的命令行标志:--忽略-证书-错误。稳

  • 问题内容: 我试图在将Hibernate与PostgreSQL数据库结合使用以实现持久性的同时使用Maven开发Java应用程序。我不明白如何将PostgreSQL驱动程序连接到我的应用程序。我知道您在Maven的pom.xml文件中添加了依赖项,该文件从远程存储库中查找jar,但是其他jar呢? 问题答案: PostgreSQL驱动程序jars包含在Maven的中央存储库中: 包含的Postgr

  • 问题内容: 我们可以像使用一样设置webdriver的速度吗?我们可以使用吗? 我正在用C#编写代码。 问题答案: 此功能不再存在。我不得不问你为什么要它呢?它不再存在的原因是因为不再需要它了,因为添加了额外的功能,例如隐式等待和通过fluentwait等方式进行显式等待,以确保在尝试操作之前发生条件。 如果您详细说明了为什么需要这样做(也许在另一个问题中,因为该问题可能对其他人仍然有用),我相信

  • https://www.mkyong.com/maven/how-to-add-oracle-jdbc-driver-in-your-maven-local-repository/I试图做到 $mvn安装:install-file-dfile=path/to/your/ojdbc8.jar-dgroupid=com.oracle-dartifactid=ojdbc8-dversion=19.3-d

  • 我正在构建一个java服务器程序,该程序使用JDBC驱动程序连接到psql数据库。我需要在。jar文件中编译程序,但是当我尝试这样做并运行它时,我得到了这个异常。(程序必须在linux机器上运行) java.lang.ClassNotFoundException:org.PostgreSQL.Driver at java.net.urlClassLoader.findClass(URLClassL

  • 网虫-- 我错误地删除了这个文件夹中的所有文件。我成功地添加了Java DB嵌入式驱动程序。但我无法添加网络驱动程序 在删除之前,它看起来像这样,这里的驱动程序名应该是什么?