1

これはうまくいくようです:

@Grapes([ 
    @Grab("org.codehaus.geb:geb-core:0.7.2"),
    @Grab("org.seleniumhq.selenium:selenium-htmlunit-driver:2.25.0"),
    @Grab("org.seleniumhq.selenium:selenium-support:2.25.0"),
    @Grab("org.seleniumhq.selenium:selenium-firefox-driver:2.25.0")
])

import geb.Browser
import org.openqa.selenium.firefox.FirefoxDriver

Browser.drive() {

    go "http://www.google.com"
}

しかし、FirefoxDriver代わりにどのように使用しHtmlUnitDriverますか?これはFirefoxを起動するだけですが、すべてのdrive命令はHtmlUnitDriver...で実行されます。

@Grapes([ 
    @Grab("org.codehaus.geb:geb-core:0.7.2"),
    @Grab("org.seleniumhq.selenium:selenium-htmlunit-driver:2.25.0"),
    @Grab("org.seleniumhq.selenium:selenium-support:2.25.0"),
    @Grab("org.seleniumhq.selenium:selenium-firefox-driver:2.25.0")
])

import geb.Browser
import org.openqa.selenium.firefox.FirefoxDriver

def browser = new Browser(driver: new FirefoxDriver())

browser.drive {

    go "http://www.google.com"

}
4

3 に答える 3

2

ここに概説されている構成スクリプトを使用します:http://www.gebish.org/manual/0.7.0/configuration.html

于 2012-10-18T01:50:22.460 に答える
0

これを試して:

Browser.drive(new FirefoxDriver()) {

    // firefox 

}
于 2013-08-10T16:02:39.090 に答える