Как вставить динамическое значение на URL-кипарис - PullRequest
0 голосов
/ 05 марта 2019

Привет, я новичок в кипарисах и обучении,

Мои данные динамичны и меняются каждую секунду.Представьте себе таблицу с колонкой City и City Incharge.Городской заряд динамичен и меняется каждую минуту.

Это кликабельно и содержит ссылку.Эта конкретная часть меняется чаще, и я хочу проверить, содержит ли href правильное значение.

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

Я пытался сохранить значение в переменной, но затем не знал, как добавить его в URL-адрес, чтобы проверить, правильно ли оно.

Например, я пробовал код на кипарисе, как это,

it('Check click function on Transactionhash', () => {
    cy.get('td').eq(1).then(($incharge) => {
    var name = $incharge.text(); // Storing the dynamic value to a variable
    cy.get('td').eq(1).click()
    cy.url().should('eq','https://worldmap.com/city/'name')
});

Эта часть 'name' в приведенном выше URL должна иметь динамическое значение.В нашем случае Mr.A, который может измениться в будущем на что угодно.

Может кто-нибудь помочь, пожалуйста?

Спасибо.

1 Ответ

0 голосов
/ 05 марта 2019

Глядя на ваш пример, оно должно выглядеть примерно так:

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 ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...