我无法设置和测试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。谢谢你的帮助
祝你好运
答案 0 :(得分:1)
如果这是你的文件所在的maven项目,我建议先在pom.xml中检查你的依赖列表。
当我在我的环境中测试时,它正在执行完美