等待页面条件成立
wait_forWait for a page element to appear or a JavaScript expression to become true before continuing, preventing operations on asynchronously rendered SPA content.
Instructions
在页面上轮询等待条件成立后再返回,避免 SPA 异步渲染导致「元素还没出来就操作」。两种条件二选一:selector(元素出现;absent=true 时改为等待其消失)或 code(返回真值的 JS 表达式,支持 await)。超时仍未满足则报错。轮询间隔 200ms。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | 与 selector 二选一:返回真值即认为条件成立的 JS 表达式(如 `fetch('/api').then(r=>r.data)`),支持 await | |
| note | No | 操作说明:展示给页面用户的自然语言描述(用户会在页面气泡的操作记录里看到),用用户的语言填写,建议始终提供 | |
| absent | No | 配合 selector:true 表示等待元素消失(默认 false 等待出现) | |
| pageId | No | 目标页面 id(单页时可省略) | |
| selector | No | 要等待的 CSS 选择器(深度查询,穿 shadow DOM);absent=true 时等待其消失 | |
| timeoutMs | No | 超时毫秒数,默认 10000,上限 120000 |