如何在cypress网址上插入动态值

时间:2019-03-05 02:35:07

标签: cypress

嗨,我是柏树和学习的新手,

我的数据是动态的,并且每秒变化一次。想象一个带有列城市和城市主管的表格。城市负责人是动态的,每分钟都会变化。

这是可单击的,并包含一个链接。该特定部分的更改频率更高,我想检查href是否具有正确的值。

frameon

我试图将值存储在变量中,但随后不确定如何将其添加到url中以查看其是否正确。

例如,我在cypress中尝试了这样的代码,

<a href="/City/incharge/Mr.A" data-toggle="tooltip" title="" data-original-title="Mr.A">
</a>

上述网址中的“名称”部分应具有动态值。在我们的情况下,A先生将来可能会改变。

有人可以帮忙吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

查看您的示例应该是这样的:

it('Check click function on Transactionhash', () => {
  let name = ''
  cy.get('td').eq(1)
    .then(incharge => {
      name = incharge.text()
      cy.get('td')
        .eq(1)
        .click()
      cy.url()
        .should('eq',`https://worldmap.com/city/${name}`)
  })
})

请注意should()函数中反引号(`)的用法