Files
cypress/docs/source/api/commands/window.md
T
2017-06-01 15:27:07 -04:00

1.9 KiB

title, comments, description
title comments description
window true

Get the global window object of the remote application that was visited.

Syntax

cy.window()
cy.window(options)

Usage

cy.window() cannot be chained off any other cy commands, so should be chained off of cy for clarity.

{% fa fa-check-circle green %} Valid Usage

cy.window()    

Arguments

{% fa fa-angle-right %} options (Object)

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

Option Default Notes
log true Whether to display command in Command Log

Yields

cy.window() yields the window object.

Timeout

cy.window() will retry for the duration of the defaultCommandTimeout.

Examples

Window

Returns the remote window object

cy.visit('http://localhost:8080/app')
cy.window().then(function(win){
  // win is the remote window
  // of the page at: http://localhost:8080/app
})

Options

Passes timeout through to .should() assertion

cy.window({ timeout: 10000 }).should('have.property', 'foo')

Command Log

Get the window

cy.window()

The commands above will display in the command log as:

screen shot 2015-11-29 at 2 15 49 pm

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

screen shot 2015-11-29 at 2 16 22 pm

See also