mirror of
https://github.com/cypress-io/cypress.git
synced 2026-05-13 02:40:22 -05:00
1.6 KiB
1.6 KiB
title: submit comments: true
Submits the DOM element from the previous command if it is a form. Submit can only be called on a single form.
The following events are fired during submit: submit
| Returns | the new DOM element(s) found by the command. |
| Timeout | cy.submit will retry for the duration of the defaultCommandTimeout. |
cy.submit()
Submit a form.
Options
Pass in an options object to change the default behavior of cy.submit.
cy.submit( options )
| Option | Default | Notes |
|---|---|---|
log |
true |
whether to display command in command log |
Usage
Submit a form
<form id="contact">
<input type="text" name="message">
<button type="submit">Send</button>
</form>
// submits the form and performs all default actions
// returns <form> for further chaining
cy.get("#contact").submit()
Command Log
Submit a form
cy.route("POST", /users/, "fixture:user").as("userSuccess")
cy.get("form").submit()
The commands above will display in the command log as:
When clicking on submit within the command log, the console outputs the following:
