Bỏ qua, đến nội dung

pressKey ​

Nhấn phím cứng như home, back, enter hoặc nút âm lượng.

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

Chỉ các phím trong bảng bên dưới là dùng được, và danh sách khác nhau theo nền tảng. Các phím remote của Android TV (Remote Dpad Up, TV Input và tương tự) không được hỗ trợ. lock chỉ dùng được trên iOS. Tên phím không phân biệt hoa thường và nhận cả cách viết của Maestro: volume_up, volume up và Volume-Up là cùng một phím, và chữ Remote ở đầu được bỏ qua (Remote Dpad Up là dpad_up). Phím media (Remote Media …), TV Input và các phím remote TV khác không dùng được trên nền tảng nào.

Command pressKey giả lập việc nhấn một phím vật lý hoặc ảo trên device.

Cú pháp ​

Để dùng pressKey, bạn cần chỉ định phím cần nhấn:

yaml
- pressKey: "keyToPress"

Các phím được hỗ trợ ​

Chỉ dùng một phím mỗi lần. Tên phím không phân biệt hoa thường.

KeyAndroidiOSMô tả
homeCóCóNhấn nút home.
enterCóCóNhấn phím enter (return).
backspace (hoặc delete)CóCóXoá ký tự phía trước.
tabCóCóNhấn phím tab.
spaceCóCóNhấn phím cách.
volume_upCóCóTăng âm lượng device.
volume_downCóCóGiảm âm lượng device.
lockKhôngCóNhấn nút sườn (khoá hoặc đánh thức device).
siriKhôngCóGiữ nút sườn để gọi Siri (iPhone thật iOS 27, qua devicehid).
appSwitcherKhôngCóMở App Switcher (nhấn Home hai lần; iPhone thật iOS 27, simulator).
actionButtonKhôngCóNhấn Action button (iPhone thật iOS 27, simulator).
screenshotKhôngCóChụp màn hình vào Photos (iPhone thật iOS 27).
backCóKhôngNhấn nút back của hệ thống.
powerCóKhôngNhấn nút nguồn.
menuCóKhôngNhấn phím menu.
searchCóKhôngNhấn phím tìm kiếm.
cameraCóKhôngNhấn phím camera.
dpad_up, dpad_down, dpad_left, dpad_right, dpad_centerCóKhôngCác phím điều hướng (directional pad).

Phím phần cứng iOS

lock chạy được khi chưa mở mirror (qua WebDriverAgent của flow đang chạy; trên simulator, nếu fail thì mở simulator trong Astra Scout). siri, appSwitcher, actionButton và screenshot cần mở device trong Astra Scout (mirror); nếu không, step sẽ fail và báo rõ.