gpt4 book ai didi

cypress - 如何拦截带有通配符的特定 URL

转载 作者:行者123 更新时间:2023-12-05 04:20:22 26 4
gpt4 key购买 nike

我有一个应用程序,获取了两个不同的 URL。部分 URL 是一个散列,需要通配符模式,我想在拦截中只捕获一个 URL。

但是字符串的相似性使得很难获得有效的模式。

/api/v1/payment/duedate?type=payment&cache_buster=...
/api/v1/payment/6309503a5c058a702224?cache_buster=... // capture this one

我试过了

cy.intercept('/api/v1/payment/*?cache_buster')

看来我需要否定路径名或查询参数的特定部分,但似乎不可能这样做。

最佳答案

您确实可以否定 URL 的一部分,但不能在查询参数部分。

这将选择任何带有 /payment/* 的 URL,但排除带有 /payment/duedate 的 URL。

cy.intercept('/api/v1/payment/!(duedate*)')

您也可以尝试正则表达式,或在 routeHandler 回调中使用 javascript 代码。

关于cypress - 如何拦截带有通配符的特定 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74513182/

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