【发布时间】: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