我正在学习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
答案 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