Текст всегда был болью на кипарисе.Это может быть одной из нескольких вещей:
1) Иногда this.alias
не работает, попробуйте использовать: cy.get('@text').then(text => console.log(text));
2) Если текст содержится в элементе ниже #title
, вам нужно будет получить этот конкретный элемент.Например, #title
может быть div
, который содержит элемент h1
внутри него, поэтому в этом случае вам нужно будет использовать #title > h1
в качестве селектора.Опубликуйте свой HTML, и я смогу сказать, так ли это
3) invoke('text')
почти никогда не работает, я не уверен почему.Я считаю, что это работает гораздо чаще cy.get('#title').then($el => el.text())