Я новичок в кипарисах и изучаю инструмент. Я хотел бы знать, есть ли возможность проверить текст, находящийся в поиске.
Это мой сценарий. Мои данные динамичны и меняются каждую секунду. Представьте себе стол с указанием города и города-колонны. Город зарядки динамичен и меняется каждую минуту.
Это кликабельно, зависает и содержит ссылку. При наведении курсора отображается полное имя, а на кнопке - только имя. Кроме того, имя меняется чаще и не является постоянным, поэтому не может использовать содержимое для проверки.
Я хочу проверить, сохраняем ли мы скрытый текст, поэтому таким образом я могу присвоить его переменной и проверить, содержит ли href правильное значение.
пример фрагмента:
<a href="/City/incharge/Mr.A" data-toggle="tooltip" title="" data-original-title="Mr.ABCDEFGH" "MR.ABCD">
</a>
Таким образом, фактический отображаемый текст будет Mr.ABCD, а скрытый текст будет MR.ABCD EFGH. Я хочу сохранить весь текст MR.ABCD EFGH в некоторой переменной и проверить это с помощью href, если он такой же.
Часть кода кипариса, который я попробовал:
it('Check click function on inchargename', () => {
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}`)
})
})
Однако, это проверяет только первую часть имени. То есть имя содержит Mr.ABCD, но фактический результат должен быть MR.ABCD EFGH. Часть, к которой я хотел получить доступ, лежит на data-original-title, и я не знаю, как получить к нему доступ. и фактический href будет 'https://worldmap.com/city/Mr.ABCDEFGH'
Примечание: я знаю, что мы можем получить доступ к data-original-title с помощью [data-original-title = "Mr.ABCD EFGH"], но здесь проблема в том, что имя динамическое, и мы не можем получить к нему прямой доступ.