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:
- setClipboard: "custom@example.com" # chuỗi
- setClipboard: "${'user' + Math.floor(Math.random() * 1000) + '@example.com'}" # biểu thức JavaScriptVí 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.
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.
appId: com.example.app
---
- launchApp
- setClipboard: ${'user' + Math.floor(Math.random() * 1000) + '@example.com'}
- tapOn:
id: "emailField"
- pasteTextTruy 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.
appId: com.example.app
---
- setClipboard: "test@example.com"
- inputText: ${'Email: ' + maestro.copiedText}