【问题标题】:How to take a part of a carrent url with cypress and RegEx如何使用 cypress 和 RegEx 获取当前 url 的一部分
【发布时间】:2019-09-27 13:02:42
【问题描述】:

我可以获取当前的 Url 并将其传递给 const 变量。

我的网址是这样的 http://bla/bla/ID

我想获取 ID 并再次将其传递给 const。

这是我的代码。

    cy.url().then(url => {
        const currentURL = url;
    });

请帮助我,我怎样才能用柏树做到这一点。

【问题讨论】:

  • Last segment of URL的可能重复
  • 不,我的问题不同,谢谢
  • 真的没有什么不同,您接受的答案只是 JavaScript 操作字符串 - 与柏树无关。问题Last segment of URL 中的大多数(如果不是全部)答案也适用。

标签: regex url automated-tests cypress


【解决方案1】:

您不必在 Cypress 中搜索解决方案,而是在 Javascript 中搜索。你可以这样做:

  const currentURL = 'http://bla/bla/ID'.split('/')
  const id = currentURL[4]
cy.log(id)

它有什么作用?

  • currentURL 包含完整的网址
  • split() 将按每个“/”拆分 URL。所以你最终会得到一个包含值 'http:'、''、'bla'、'bla' 和 'ID' 的数组。
  • id 将保存 URL 的实际 ID 部分
  • log() 将在您的赛普拉斯日志中打印“id”的值。

【讨论】:

    猜你喜欢
    • 2013-10-27
    • 1970-01-01
    • 2021-01-26
    • 2014-02-21
    • 2020-04-27
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多