当我执行以下代码时:public static void main(String[] args) { try { FirefoxDriver driver = new FirefoxDriver(); driver.get("http:www.yahoo.com"); } catch (NoClassDefFoundError ex) { System.out.println("error: " + ex.getStackTrace()); }}我遇到以下错误:错误:[Ljava.lang.StackTraceElement; @ 80f4cb线程“主”中的异常java.lang.NoClassDefFoundError:com / google / common / base / Function有人可以帮我找到解决方案或原因吗?
3 回答

繁花如伊
TA贡献2012条经验 获得超12个赞
我遇到了同样的问题,最后我发现我忘记添加selenium-server-standalone-version.jar了。我只添加了客户端jar selenium-java-version.jar。
希望这可以帮助。

天涯尽头无女友
TA贡献1831条经验 获得超9个赞
我遇到了同样的错误,经过调查,我发现库selenium-api 2.41.0需要guava 15.0,但是它被较旧的版本覆盖,因此我通过在pom.xml中添加以下配置将guava 15.0声明为直接依赖项:
<dependency>
<artifactId>guava</artifactId>
<groupId>com.google.guava</groupId>
<type>jar</type>
<version>15.0</version>
</dependency>
添加回答
举报
0/150
提交
取消