Adds ability to:
- read clipboard's content
- write to clipboard
Since it uses Chrome Devtools Protocol,
This package works with Chrome.
- Electron is not supported.npm install cypress-clipboard;
yarn add cypress-clipboard
import 'cypress-clipboard';
cy.get('SOME SELECTOR')
.invoke('text')
.copyToClipboard();
import 'cypress-clipboard';
cy.wrap('SOME STRING VALUE')
.copyToClipboard();
import 'cypress-clipboard';
cy.copyFromClipboard().then(clipboardData => {})
import 'cypress-clipboard';
cy.copyFromClipboard().should('eq', 'EXPECTED VALUE');
Gleb Bahmutov For cypress-cdp package, and for this amazing youtube video about adding permissions to Cypress. It helped me alot.