如何在IntelliJ中配置Geb

时间:2014-03-16 08:55:04

标签: groovy intellij-idea selenium-webdriver geb

我是Geb和groovy的新手,我开始阅读" The Book of Geb" (http://www.gebish.org/manual/current/index.html) 我正在尝试在IntelliJ

中配置和运行简单脚本
  1. 我手动下载jar文件:geb-core-0.9.2.jarselenium-firefox-driver-2.26.0.jarselenium-support-2.26.0.jar

  2. 我打开IntelliJ并创建新的Groovy项目" MyTest"

  3. 在IntelliJ:文件中 - > "项目设置"并将我下载的3个jar文件添加到Libraries

  4. Jar文件已添加到我的外部库

  5. 在MyTest项目/ Src下,我创建了一个Groovy类" MyClass"

  6. 我添加了一个简单的代码:

    import geb.Browser
    
    import org.openqa.selenium.firefox.FirefoxDriver
    
    class MyClass {
    
        def browser = new Browser(driver: new FirefoxDriver())
    }
    
  7. 编译并获取错误 Groovyc:无法解析类org.openqa.selenium.firefox.FirefoxDriver

  8. 我在几个表格中读到这是关于依赖性的但是我并不了解如何解决这个问题。

2 个答案:

答案 0 :(得分:3)

您通常使用构建管理工具(例如MavenGradle)来处理依赖关系并在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

中配置它们