【问题标题】:Unable to initialize chrome selenium driver无法初始化 chrome selenium 驱动程序
【发布时间】:2020-11-04 02:43:58
【问题描述】:

初始化 chome 驱动程序时出现以下错误。谁能建议如何解决这个问题。

我正在使用以下版本。

  • Java JDK11(最新版)
  • 硒罐:3.141.59(最新版本)
  • Chrome 86.0.4240.183(官方版本)(32 位)
System.setProperty("webdriver.chrome.driver","C:\\chromedriver_win32\\chromedriver.exe"); 
2020-11-04 13:12:53.293 ERROR 1656 --- [nio-8080-exec-8] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: 'void com.google.common.base.Preconditions.checkState(boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)'] with root cause

java.lang.NoSuchMethodError: 'void com.google.common.base.Preconditions.checkState(boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)'
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:134) ~[selenium-remote-driver-3.141.59.jar:na]
    at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:35) ~[selenium-chrome-driver-3.141.59.jar:na]
    at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:159) ~[selenium-chrome-driver-3.141.59.jar:na]
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:355) ~[selenium-remote-driver-3.141.59.jar:na]
    at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:94) ~[selenium-chrome-driver-3.141.59.jar:na]
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:123) ~[selenium-chrome-driver-3.141.59.jar:na]
    at au.com.optus.uam.AccountController.unlockUser(AccountController.java:47) ~[classes/:na]

我的 POM.xml 在下面

【问题讨论】:

  • 你能在System.setProperty("webdriver.chrome.driver","C:\chromedriver_win32\chromedriver.exe");中使用\\而不是\并告诉我结果吗?
  • @SamridhTuladhar 如果我更改,它会引发代码编译错误,如下所示:“无效的转义序列(有效的是 \b \t \n \f \r \" \' \\ )”
  • 如果这是 maven 项目。你能显示 pom.xml 吗?很可能与“com.google.guava”依赖有关
  • @RahulL 添加番石榴依赖后,错误得到解决。

标签: java selenium google-chrome


【解决方案1】:

请添加对你的 pom 文件的依赖并尝试运行

<!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>30.0-jre</version>
</dependency>

【讨论】:

  • 添加上述依赖后,效果很好。感谢分享。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-29
  • 1970-01-01
  • 1970-01-01
  • 2014-04-03
  • 1970-01-01
相关资源
最近更新 更多