我有这个网址:
并要存储这些值:
id = h1c7cafc-5457-4564-af9d-2599c6a37dde hash = 7EPbMqFFQu8T5R3AQr1GCw
用于以后的测试。
如何从URL中提取这些值?我正在使用赛普拉斯。谢谢。
答案 0 :(得分:1)
这很容易做到。请按照以下步骤操作即可。您可以将以下代码段放在spec文件的钩子之前,并可以在任意位置访问它们。
cy.location().then(fullUrl => {
let pathName = fullUrl.pathname
let arr = pathName.split('?');
let arrayValues = arr[1].split('&');
cy.log(arrayValues[0]);
cy.log(arrayValues[1]);
cy.log(arrayValues[2]);
})
我已经为您完成了这件事。如果将来还有其他特殊情况,请检查并调整。请喜欢答案并投票