【问题标题】:Can I check non-html responses in geb?我可以在 geb 中检查非 html 响应吗?
【发布时间】:2011-04-06 15:51:58
【问题描述】:

Geb 是一个很好的测试 Web 应用程序的框架,因为它非常直接地支持检查浏览客户端所看到的特定 DOM 元素。但是,有时请求的预期结果是纯文本(或 csv、json 等)。

有没有办法得到结果的原始文本?我也可以得到响应代码(例如 200)和内容类型吗?

【问题讨论】:

    标签: testing groovy webtest geb


    【解决方案1】:

    可以使用驱动程序上的 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()
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    • 2021-12-31
    相关资源
    最近更新 更多