Cypress-提取URL信息

Cypress-提取URL信息,cypress,Cypress,我有这个网址: 并希望存储这些值: id=h1c7cafc-5457-4564-af9d-2599c6a37dde 哈希=7EPbMqFFQu8T5R3AQr1GCw 在以后的测试中使用 如何从URL中提取这些值?我用的是柏树。谢谢。这很容易做到。请按照以下步骤操作,就这样。您可以将下面的代码片段放在spec文件的挂钩之前,并可以在任何地方访问它们 cy.location().then(fullUrl => { let pathName = fullUrl.pathname

我有这个网址:

并希望存储这些值:

id=h1c7cafc-5457-4564-af9d-2599c6a37dde 哈希=7EPbMqFFQu8T5R3AQr1GCw

在以后的测试中使用


如何从URL中提取这些值?我用的是柏树。谢谢。

这很容易做到。请按照以下步骤操作,就这样。您可以将下面的代码片段放在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]);
    })

我为你的案子做了这件事。请检查和调整,如果你有任何更具体的情况下,也在未来。。。祝您今天过得愉快。请喜欢这个答案并投票表决

到目前为止您尝试了什么?这对你有帮助吗:?看起来更像是一个JS问题而不是Cypress。我建议您尝试使用JS使用正则表达式提供的match方法提取值,将原始URL存储在一个变量中,并开始操作,直到获得所需的值。