Test Overview
This test checks if a button with specific text is present on the page and clicks it. It verifies that the button click triggers the expected change in the page content.
This test checks if a button with specific text is present on the page and clicks it. It verifies that the button click triggers the expected change in the page content.
describe('Test cy.contains() for text matching', () => { it('Finds button by text and clicks it', () => { cy.visit('https://example.cypress.io') cy.contains('type').click() cy.url().should('include', '/commands/actions') cy.get('.action-email').should('be.visible') }) })
| Step | Action | System State | Assertion | Result |
|---|---|---|---|---|
| 1 | Test starts | Test runner initialized, no browser opened yet | — | PASS |
| 2 | Browser opens and navigates to 'https://example.cypress.io' | Browser shows the Cypress example homepage | — | PASS |
| 3 | Finds element containing text 'type' using cy.contains('type') | Button or link with text 'type' is visible on the page | Element with text 'type' is found | PASS |
| 4 | Clicks the element found by cy.contains('type') | Page navigates to '/commands/actions' section | URL includes '/commands/actions' | PASS |
| 5 | Finds input element with class '.action-email' and checks visibility | Input field for email is visible on the page | Element '.action-email' is visible | PASS |
cy.contains('Submit') do in a Cypress test?cy.contains()?cy.contains('Submit').click()cy.contains(button, 'Save').click() but the test fails with a syntax error. What is the problem?<nav> element. Which Cypress command is best?Pass the test and this pattern moves unknown