Bỏ qua, đến nội dung

pasteText ​

Dán văn bản từ clipboard vào ô nhập đang focus.

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

Sau một copyTextFrom trong cùng flow, pasteText nhập text đã sao chép vào ô đang focus trên cả Android và iOS. Nếu không có copyTextFrom trước đó, nó đọc clipboard của device, chỉ hoạt động trên Android; trên iOS sẽ fail.

Command pasteText dán text từ clipboard vào phần tử UI đang focus.

Command này yêu cầu một ô nhập đang focus trước khi chạy. Text phải được sao chép vào clipboard trước bằng command copyTextFrom.

Clipboard hệ thống và clipboard nội bộ

Astra Scout phân biệt hai loại clipboard:

  • Clipboard nội bộ: Lưu text do các command lấy được, như copyTextFrom, hoặc các giá trị gán thủ công cho maestro.copiedText.
  • Clipboard hệ thống: Clipboard gốc của hệ điều hành, dùng khi tương tác với các thao tác trong app như nút Copy to Clipboard.

Command pasteText chỉ tương tác duy nhất với clipboard nội bộ của Astra Scout. Nó không đọc hay ghi clipboard hệ thống.

Do đó, nếu bạn chạm một nút trong app sao chép nội dung vào clipboard hệ thống, pasteText sẽ không dán nội dung đó. Nó chỉ dán text đã lấy trước đó bằng copyTextFrom hoặc được gán tường minh cho maestro.copiedText.

Cú pháp ​

Command này không có tham số.

yaml
- pasteText

Ví dụ sử dụng ​

Ví dụ sau sao chép text từ phần tử có ID someId, chạm vào ô tìm kiếm để focus, rồi dán text đã sao chép vào đó.

yaml
appId: com.example.app
---
- launchApp
- copyTextFrom:
    id: "someId"
- tapOn:
    id: "searchFieldId"
- pasteText