setClipboard
Set the device clipboard content to a specified text value.
The setClipboard command sets a specified text string to Maestro's in-memory clipboard. It allows you to define the clipboard content directly, unlike copyTextFrom which copies text from a UI element.
Syntax
The setClipboard command accepts a string or a JavaScript expression:
- setClipboard: "custom@example.com" # string
- setClipboard: "${'user' + Math.floor(Math.random() * 1000) + '@example.com'}" # JavaScript expressionUsage examples
Set a static value
This example sets a static email address to the clipboard and then pastes it into a text field instead of typing. Using pasteText can help avoid flakiness when entering text.
appId: com.example.app
---
- launchApp
- tapOn:
id: "emailField"
- setClipboard: "custom@example.com"
- pasteTextSet a dynamic value
You can use a JavaScript expression to generate dynamic content for the clipboard.
Access clipboard contents
You can access the clipboard's contents in subsequent steps using the maestro.copiedText property.
Related commands
Last updated