Spec-Zone.ru › Cypress

Конец

Завершить цепочку команд.

Синтаксис

.end()

Использование

Правильное использование

cy.contains('ul').end() // Yield 'null' instead of 'ul' element

Неправильное использование

cy.end() // Does not make sense to chain off 'cy'

Возвращаемое значение

  • .end() возвращает null .
  • .end() не может быть дополнительно включена в цепочку.

Примеры

.end() полезно, когда нужно завершить цепочку команд и заставить следующую команду не получать то, что было возвращено предыдущей командой.

cy.contains('User: Cheryl')
  .click()
  .end() // yield null
  .contains('User: Charles')
  .click() // contains looks for content in document now

В качестве альтернативы, вы всегда можете начать новую цепочку команд, начиная с cy.

cy.contains('User: Cheryl').click()
cy.contains('User: Charles').click() // contains looks for content in document now

Правила

Требования

  • .end() требует включения в цепочку после предыдущей команды.

Утверждения

  • .end() не может иметь никаких утверждений в цепочке.

Таймауты

  • .end() не может иметь таймаут.

Журнал команд

  • .end() не записывается в Журнал команд

См. также

  • .root()
  • .within()

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API