2

我正在学习 GEB,我想在 Groovy 控制台中使用它。我要跑:

import geb.Browser

Browser.drive {
 go "http://googel.com/"
 assert title == "Google"
}

但这给出了一个错误

unable to resolve class geb.Browser
 at line: 1, column: 1

我已经下载了 Geb 核心 jar (http://search.maven.org/#artifactdetails%7Corg.codehaus.geb%7Cgeb-core%7C0.7.2%7Cjar) 并将其放在 PATH 中,但没有在 groovy 中导入安慰。我在做什么错以及如何运行简单的 Geb 内联脚本?

谢谢

ps mac 10.7,geb 0.7.2

4

1 回答 1

6

尝试将其放在文件的顶部:

@Grapes([
    @Grab("org.codehaus.geb:geb-core:0.7.2"),//always use latest version of geb and selenium drivers
    @Grab("org.seleniumhq.selenium:selenium-firefox-driver:2.46.0"),
    @Grab("org.seleniumhq.selenium:selenium-support:2.46.0")
])

然后,您将不必处理类路径问题,并且您可以轻松地在 groovy 控制台中获得 geb

于 2013-01-03T18:01:46.760 回答