Geb NoClassDefFoundError:geb / error / UnableToLoadException

时间:2018-02-13 10:45:47

标签: java intellij-idea groovy geb

我无法设置和测试Geb. 我有一个简单的Groovy脚本:

import geb.Browser;

println("Test 11")

Browser.drive {
    go "http://www.google.com"
}

我总是收到以下错误:

Caught: java.lang.NoClassDefFoundError: geb/error/UnableToLoadException
java.lang.NoClassDefFoundError: geb/error/UnableToLoadException
    at geb.Browser.<init>(Browser.groovy:61)
    at geb.Browser.drive(Browser.groovy:1028)
    at geb.Browser$drive.call(Unknown Source)
    at Main.run(Main.groovy:8)

我写了一个Class.forName("geb.error.UnableToLoadException"),将错误更改为

java.lang.NoClassDefFoundError: geb/error/GebException
    at Main.run(Main.groovy:10)
Caused by: java.lang.ClassNotFoundException: geb.error.GebException
    ... 1 more

在我看来,Geb正在搜索我已经下载的GebException内的{strong> 的课程geb-core-2.1.jar!在这个罐子旁边,我还添加了selenium-server-standalone-3.9.1.jar。难道我做错了什么?我安装了一些错误的geb-core库吗?我使用IntelliJ IDEA作为IDE。谢谢你的帮助

祝你好运

1 个答案:

答案 0 :(得分:1)

如果这是你的文件所在的maven项目,我建议先在pom.xml中检查你的依赖列表。

当我在我的环境中测试时,它正在执行完美