#javascript #html #cypress #e2e-testing
#javascript #HTML #кипарис #e2e-тестирование
Вопрос:
Допустим, у меня есть таблица, которая состоит из некоторых значений. Чтобы получить значение из определенной ячейки, я могу использовать этот код, чтобы проверить, содержит ли он какой-либо текст:
cy.get('table > tbody > tr:nth-child(1) > td:nth-child(1)', {timeout: 15000}).should('have.text', "Ketchup")
Как я могу подтвердить / проверить, имеет ли этот текст минимальную длину 5?
Я пробовал использовать
cy.get('table > tbody > tr:nth-child(1) > td:nth-child(1)', {timeout: 15000}).its('text').should("have.length", 5)
})
Но это не работает.
Ответ №1:
Вы можете сделать что-то вроде:
cy.get('table > tbody > tr:nth-child(1) > td:nth-child(1)', {
timeout: 15000
}).invoke('text').then((text) => {
expect(text.length).to.be.at.least(5)
})