gpt4 book ai didi

grails - Geb - 如何查询页面请求参数

转载 作者:行者123 更新时间:2023-12-01 15:22:57 26 4
gpt4 key购买 nike

我有一个 Grails Cucumber 测试,使用 Geb。

如何获取为当前页面定义的请求参数?

例如鉴于当前页面 url 是 www.foo.com/list?sort=name&order=asc

如何测试 sortorder 参数的值是多少?

最佳答案

在浏览器中获取当前 URL(包括参数):

使用:

def url = browser.driver.currentUrl

或者(如果您使用的是 Page 对象模式)

def url = page.driver.currentUrl

然后就可以使用URIBuilder提取查询参数了:

通过将以下内容添加到依赖项部分下的 BuildConfig.groovy 来导入 HTTPBuilder 模块:

test 'org.codehaus.groovy.modules.http-builder:http-builder:0.5.2'

使用以下方法提取 url 参数:

def builder = new URIBuilder(url);
assert 'name' == builder.query.sort;
assert 'asc' == builder.query.order;

感谢@erdi 为我指明了正确的方向。

关于grails - Geb - 如何查询页面请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com