You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
openclaw browser fill --fields '[{"ref":"1","type":"text","value":"Ada"}]'
195
196
openclaw browser dialog --accept
196
197
openclaw browser dialog --dismiss --dialog-id d1
@@ -232,7 +233,12 @@ Notes:
232
233
233
234
- `upload` and `dialog` are **arming** calls; run them before the click/press that triggers the chooser/dialog. If an action opens a modal, the action response includes `blockedByDialog` and `browserState.dialogs.pending`; pass that `dialogId` to respond directly. Dialogs handled outside OpenClaw appear under `browserState.dialogs.recent`.
234
235
- `click`/`type`/etc require a `ref` from `snapshot` (numeric `12`, role ref `e12`, or actionable ARIA ref `ax12`). CSS selectors are intentionally not supported for actions. Use `click-coords` when the visible viewport position is the only reliable target.
235
-
- Download, trace, and upload paths are constrained to OpenClaw temp roots: `/tmp/openclaw{,/downloads,/uploads}` (fallback: `${os.tmpdir()}/openclaw/...`).
236
+
- Download and trace paths are constrained to OpenClaw temp roots: `/tmp/openclaw{,/downloads}` (fallback: `${os.tmpdir()}/openclaw/...`).
237
+
- `upload` accepts files from the OpenClaw temp uploads root and
238
+
OpenClaw-managed inbound media. Managed inbound media can be referenced as
239
+
`media://inbound/<id>`, sandbox-relative `media/inbound/<id>`, or a resolved
240
+
path inside the managed inbound media directory. Nested media refs,
241
+
traversal, symlinks, hardlinks, and arbitrary local paths are still rejected.
236
242
- `upload` can also set file inputs directly via `--input-ref` or `--element`.
237
243
238
244
Stable tab ids and labels survive Chromium raw-target replacement when OpenClaw
0 commit comments