Bỏ qua, đến nội dung

setClipboard ​

Đặt nội dung clipboard của device thành một văn bản chỉ định.

Hỗ trợ một phần trong Astra Scout

Chỉ Android. Trên iOS (Simulator và iPhone thật) command fail. Để đưa text vào ô nhập trên iOS, dùng inputText, hoặc copyTextFrom rồi pasteText.

Command setClipboard đặt một chuỗi text chỉ định vào clipboard trong bộ nhớ của Astra Scout. Nó cho phép bạn định nghĩa trực tiếp nội dung clipboard, khác với copyTextFrom là sao chép text từ một phần tử UI.

Cú pháp ​

Command setClipboard nhận một chuỗi hoặc một biểu thức JavaScript:

yaml
- setClipboard: "custom@example.com"  # chuỗi
- setClipboard: "${'user' + Math.floor(Math.random() * 1000) + '@example.com'}" # biểu thức JavaScript

Ví dụ sử dụng ​

Đặt giá trị tĩnh ​

Ví dụ này đặt một địa chỉ email tĩnh vào clipboard rồi dán vào ô nhập thay vì gõ. Dùng pasteText giúp tránh chập chờn khi nhập text.

yaml
appId: com.example.app
---
- launchApp
- tapOn:
    id: "emailField"
- setClipboard: "custom@example.com"
- pasteText

Đặt giá trị động ​

Bạn có thể dùng biểu thức JavaScript để tạo nội dung động cho clipboard.

yaml
appId: com.example.app
---
- launchApp
- setClipboard: ${'user' + Math.floor(Math.random() * 1000) + '@example.com'}
- tapOn:
    id: "emailField"
- pasteText

Truy cập nội dung clipboard ​

Bạn có thể truy cập nội dung clipboard ở các step sau bằng property maestro.copiedText.

yaml
appId: com.example.app
---
- setClipboard: "test@example.com"
- inputText: ${'Email: ' + maestro.copiedText}