Testing 我可以检查geb中的非html响应吗?
Geb是一个很好的测试web应用程序的框架,因为它直接支持检查浏览客户端看到的特定DOM元素。但是,有时请求的预期结果是纯文本(或csv、json等)Testing 我可以检查geb中的非html响应吗?,testing,groovy,webtest,geb,Testing,Groovy,Webtest,Geb,Geb是一个很好的测试web应用程序的框架,因为它直接支持检查浏览客户端看到的特定DOM元素。但是,有时请求的预期结果是纯文本(或csv、json等) 有没有办法获得结果的原始文本?我还可以获取响应代码(例如200)和内容类型吗?可以使用驱动程序上的getPageSource()方法检索页面源: @Grapes([ @Grab("org.codehaus.geb:geb-core:latest.release"), @Grab("org.seleniumhq.selenium:s
有没有办法获得结果的原始文本?我还可以获取响应代码(例如200)和内容类型吗?可以使用驱动程序上的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()
至于阅读http响应,请看一下这个问题: