Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

cypress-clipboard

shaynet1017.9kMIT1.0.3TypeScript support: included

Adds ability to copy and paste from clipboard to Cypress

Cypress, Cypres, Cyprss, cypress, cyprss, press, cprs, clip, clipboard, copy, paste, clp, cdp, chrome, dev, tools, protocol, pptr, selenium, condition, loop, cypress, cyprss, cprss, extend, extnd, extender, extending, if, while, wait, loop, cpress, cy, cy.get, cypress-if, test, cypress-test, condition, cypress-condition

readme

cypress-clipboard

Adds ability to:

  • read clipboard's content
  • write to clipboard

Notice

Since it uses Chrome Devtools Protocol,

This package works with Chrome.

- Electron is not supported.

Install


npm install cypress-clipboard;

Or

yarn add cypress-clipboard

Usage


Copy string to clipboard


import 'cypress-clipboard';

cy.get('SOME SELECTOR')
    .invoke('text')
    .copyToClipboard(); 

Or

import 'cypress-clipboard';

cy.wrap('SOME STRING VALUE')
    .copyToClipboard(); 

Copy from clipboard


import 'cypress-clipboard';
cy.copyFromClipboard().then(clipboardData => {})

Or

import 'cypress-clipboard';
cy.copyFromClipboard().should('eq', 'EXPECTED VALUE');

Special thanks to

Gleb Bahmutov For cypress-cdp package, and for this amazing youtube video about adding permissions to Cypress. It helped me alot.