Изучение Cypress: методы проверки того, содержит ли заголовок страницы определенный текст

Метод 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 предоставляет гибкие и мощные возможности. для проверки заголовка страницы в автоматических тестах. Используя эти методы, вы можете легко обеспечить правильность заголовков вашего веб-приложения.