Aka*_*van 3 selenium maven selenium-webdriver
我们可以在POM中添加gecko驱动程序,即驱动程序或chrome驱动程序作为depandancy吗?我试图搜索但无法在https://mvnrepository.com/artifact上对它们进行处理.他们没有被放置在maven存储库的任何原因?
由于提到的评论很少,该驱动程序是可执行的二进制文 Maven无法帮助你,因为它只是一个依赖库.目前在firefox上运行selenium我们需要写:
System.setProperty("webdriver.gecko.driver", "driverpath/.exe");
WebDriver driver = new FirefoxDriver();
Run Code Online (Sandbox Code Playgroud)
但是我们有新的解决方案,如果第一行代码,你将不再需要下载dirver二进制文件,这将使我们摆脱.它被称为WebDriverManager,它是一个可以使用Maven pom文件添加的依赖项.这将在运行时使用最新版本号调用驱动程序.你现在需要写的只有:
WebDriverManager.firefoxdriver().setup();
WebDriver driver = new FirefoxDriver();
Run Code Online (Sandbox Code Playgroud)
并且您需要在pom文件中添加此依赖项
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>2.2.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
有关这方面的更多信息,请访问Github链接以检查所有其他驱动程序,如chrome,即等.WebDriverManagerLink
归档时间: |
|
查看次数: |
1549 次 |
最近记录: |