在Groovy控制台中使用Geb

在Groovy控制台中使用Geb,groovy,geb,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%7C

我正在学习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-核心%7C0.7.2%7Cjar)并将其放入路径中,但不在groovy控制台中导入。我做错了什么?如何运行简单的Geb内联脚本

多谢各位


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

@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了

这对我不起作用。Firefox会弹出,但它实际上不会在任何地方导航。@RobertFischer这可能是另一个问题,请检查您的Firefox是否与webdriver一起工作,然后尝试使用geb。Alos检查你是否有最新的驱动程序版本。是的,我需要等待Selenium拿出一个新的Firefox驱动程序来匹配我的新Firefox版本。