我在设置和测试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,它是,而不是,而不是我下载的geb-core-2.1.jar中的!在这个jar旁边,我还添加了selenium-server-standalone-3.9.1.jar。我做错了什么吗?我安装了什么错误的geb核心库吗?我正在使用IntelliJ的想法作为开发环境。谢谢你的帮助
诚挚的问候
发布于 2018-02-16 08:51:38
如果这是您的文件所在的maven项目,我建议先检查pom.xml中的依赖项列表。
当我在env中测试时,它正在完美地执行。
https://stackoverflow.com/questions/48764927
复制相似问题