我是Geb和groovy的新手,我开始阅读" The Book of Geb" (http://www.gebish.org/manual/current/index.html) 我正在尝试在IntelliJ
中配置和运行简单脚本我手动下载jar文件:geb-core-0.9.2.jar
,selenium-firefox-driver-2.26.0.jar
,selenium-support-2.26.0.jar
我打开IntelliJ并创建新的Groovy项目" MyTest"
在IntelliJ:文件中 - > "项目设置"并将我下载的3个jar文件添加到Libraries
Jar文件已添加到我的外部库
在MyTest项目/ Src下,我创建了一个Groovy类" MyClass"
我添加了一个简单的代码:
import geb.Browser
import org.openqa.selenium.firefox.FirefoxDriver
class MyClass {
def browser = new Browser(driver: new FirefoxDriver())
}
编译并获取错误 Groovyc:无法解析类org.openqa.selenium.firefox.FirefoxDriver
我在几个表格中读到这是关于依赖性的但是我并不了解如何解决这个问题。
答案 0 :(得分:3)
您通常使用构建管理工具(例如Maven或Gradle)来处理依赖关系并在IntelliJ中配置Geb。
查看GitHub上的Geb示例项目。我有one that uses Maven并创建了一些屏幕演员以帮助get started with Geb。
答案 1 :(得分:1)
我同意Brian的意见,使用gradle将为您的依赖项管理节省大量时间。 但是如果您使用idea,您还应该了解它如何允许在项目/模块http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html
中配置它们