在Groovy控制台中使用Geb

时间:2013-01-03 17:28:23

标签: groovy geb

我正在学习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内联脚本?

谢谢

P.S。 mac 10.7,geb 0.7.2

1 个答案:

答案 0 :(得分: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