W3cubDocs

/Cypress

title

Get the document.title property of the page that is currently active.

Syntax

cy.title()
cy.title(options)

Usage

Correct Usage

cy.title()    // Yields the documents title as a string

Arguments

options (Object)

Pass in an options object to change the default behavior of cy.title().

Option Default Description
log true Displays the command in the Command log
timeout defaultCommandTimeout Time to wait for cy.title() to resolve before timing out

Yields

  • cy.title() yields the document.title property of the current page.

Examples

No Args

Assert that the document’s title is “My Awesome Application”

cy.title().should('eq', 'My Awesome Application')

Rules

Requirements

  • cy.title() requires being chained off of cy.

Assertions

  • cy.title() will automatically retry until assertions you've chained all pass.

Timeouts

  • cy.title() can time out waiting for assertions you've added to pass.

Command Log

Assert that the document’s title includes ‘New User’

cy.title().should('include', 'New User')

The commands above will display in the Command Log as:

Command Log title

When clicking on title within the command log, the console outputs the following:

Console Log title

History

Version Changes
< 0.3.3 cy.title() command added

See also

© 2017 Cypress.io
Licensed under the MIT License.
https://docs.cypress.io/api/commands/title.html