4

Geb は、Web アプリケーションをテストするための優れたフレームワークです。ブラウジング クライアントから見た特定の DOM 要素をチェックするための非常に直接的なサポートがあるからです。ただし、要求の予期される結果がプレーン テキスト (または csv、json など) である場合があります。

結果の生のテキストを取得する方法はありますか? 応答コード (例: 200) と content-type も取得できますか?

4

1 に答える 1

3

ページ ソースは、ドライバーの getPageSource() メソッドで取得できます。

@Grapes([
    @Grab("org.codehaus.geb:geb-core:latest.release"),
    @Grab("org.seleniumhq.selenium:selenium-firefox-driver:latest.release")
])
import geb.Browser
import geb.driver.CachingDriverFactory

Browser.drive("http://geb.codehaus.org/latest/")  {

    assert title == "Geb - Groovy Browser Automation"

    println driver.pageSource
}

CachingDriverFactory.clearCacheAndQuitDriver()
于 2011-04-14T07:54:15.520 に答える