【问题标题】:How to configure Geb in IntelliJ如何在 IntelliJ 中配置 Geb
【发布时间】:2014-03-16 08:55:04
【问题描述】:

我是 Geb 的新手,而且很时髦,我开始阅读“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 文件添加到库中

  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. 我以几种形式读到这是关于依赖的,但我不明白如何解决这个问题。

【问题讨论】:

    标签: groovy intellij-idea selenium-webdriver geb


    【解决方案1】:

    您通常使用构建管理工具,例如MavenGradle,来处理依赖关系并在 IntelliJ 中配置 Geb。

    查看 GitHub 上的 Geb 示例项目。我有one that uses Maven 并创建了一些屏幕投射来帮助get started with Geb

    【讨论】:

      【解决方案2】:

      我同意 Brian 的观点,使用 gradle 将为您节省大量的依赖管理时间。 但是如果你使用idea,你还应该了解它是如何允许在项目/模块中配置它们的http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多