Метод 1: использование команды cy.title()
Команда cy.title()
извлекает заголовок текущей страницы. Чтобы проверить, содержит ли заголовок страницы определенный текст, вы можете использовать команду should()
вместе с функцией обратного вызова, которая выполняет сопоставление текста.
cy.title().should('include', 'specific text');
Метод 2: использование команды cy.document()
Команда cy.document()
предоставляет доступ к базовому объекту document
тестируемого приложения. Обращаясь к свойству title
элемента document
, вы можете выполнить сопоставление текста.
cy.document().then((doc) => {
const pageTitle = doc.title;
expect(pageTitle).to.include('specific text');
});
Метод 3: использование команды cy.get()
Cypress позволяет выбирать элементы с помощью селекторов CSS. Выбрав элемент <title>
и указав его текст, вы можете проверить, содержит ли заголовок страницы нужный текст.
cy.get('title').should('contain', 'specific text');
Метод 4: использование команды cy.location()
Команда cy.location()
предоставляет информацию о текущем URL-адресе и может использоваться для доступа к заголовку страницы. Затем вы можете использовать методы сопоставления текста, чтобы проверить, содержит ли заголовок страницы ожидаемый текст.
cy.location('title').should('include', 'specific text');
Метод 5: использование регулярных выражений
Cypress поддерживает использование регулярных выражений для сопоставления текста. Вы можете использовать команду cy.title()
в сочетании с регулярным выражением, чтобы проверить, содержит ли заголовок страницы определенный шаблон.
cy.title().should('match', /specific pattern/);
В этой статье мы рассмотрели несколько методов проверки наличия в заголовке страницы определенного текста с помощью Cypress. Предпочитаете ли вы использовать команду cy.title()
, доступ к объекту document
, выбор элемента <title>
или использование регулярных выражений, Cypress предоставляет гибкие и мощные возможности. для проверки заголовка страницы в автоматических тестах. Используя эти методы, вы можете легко обеспечить правильность заголовков вашего веб-приложения.