Могу ли я проверить не-HTML ответы в geb? - PullRequest
4 голосов
/ 06 апреля 2011

Geb - это хороший фреймворк для тестирования веб-приложений, так как имеется очень прямая поддержка для проверки определенных элементов DOM, как видно из клиента просмотра.Однако иногда ожидаемым результатом запроса является простой текст (или csv, json и т. Д.).

Можно ли получить необработанный текст результата?Могу ли я также получить код ответа (например, 200) и тип контента?

1 Ответ

3 голосов
/ 14 апреля 2011

источник страницы можно получить с помощью метода 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()
...