現在アクティブになっているページのwindow.documentを取得します。

Syntax

cy.document()cy.document(options)

Usage

Correct Usage

cy.document() // yield the window.document object

Arguments

options (Object)

optionsオブジェクトで、cy.document()のデフォルト動作を変更することができる。

Option Default Description
log true Displays the Option を表示する。 コマンドをコマンドログに表示
timeout defaultCommandTimeout タイムアウト前にcy.document()が解決するのを待つ時間

yields

  • cy.document() ‘9397>オブジェクトをyieldsする’

Examples

No Args

documentを取得して何か作業を行う

cy.document().then((doc) => { // work with document element})

ドキュメントについてアサーションを行う

cy.document().its('contentType').should('eq', 'text/html')

ルール

条件

  • cy.document()cyから鎖でつながれることを要求しています。

Assertions

  • cy.document() は、連鎖したすべてのアサーションが通過するまで自動的に再試行します

Timeouts

  • cy.document() は追加したアサーションの通過を待つためにタイムアウトすることが可能です。

Command Log

ドキュメントを取得する

cy.document()

上記のコマンドは、コマンドログに次のように表示されます。

Command log document

コマンドログ内の document をクリックすると、コンソールから次の出力があります:

console.GetCommandLog</p> <h2> </h2> </h2>Command Log<2968log document

また、

  • cy.window()
  • Cypress should callback

を参照してください。