Tutti gli strumenti

web_wait_for

Automazione web · macOS · Windows

Effetto: scrittura. Stato: disponibilità condizionata.

«Disponibilità condizionata» indica che lo strumento può dipendere da versione, piattaforma, autorizzazioni, account o configurazione. Non è necessariamente attivo ovunque.

macOS

Scopo

Attende tramite polling, non con una pausa fissa, finché un elemento appare nella pagina oppure scade il timeout. È adatto alle pagine SPA che completano l’idratazione dopo il caricamento. Preferire selector, un selettore CSS come "input[name=password]". condition accetta anche la forma "document.querySelector('...')"; qualsiasi ALTRA condizione JavaScript esegue codice arbitrario nella pagina, con lo stesso potere di web_eval, ed è disabilitata quando LMCP opera in modalità di sola lettura. Restituisce met:true/false.

Input obbligatori

Lo schema di questa piattaforma non dichiara input obbligatori. Possono comunque esistere selettori facoltativi o requisiti di esecuzione.

Autorizzazioni e conferma

Lo schema non dichiara un parametro di conferma esplicito. Ciò non autorizza azioni senza permesso: controlla l’effetto e ottieni l’autorizzazione.

Schema tecnico canonico in inglesemacOS
{
  "properties": {
    "condition": {
      "description": "Alternative to selector: \"document.querySelector('...')\" is accepted as-is; any other JS expression runs arbitrary code on the page (same power as web_eval).",
      "type": "string"
    },
    "selector": {
      "description": "CSS selector to wait for (preferred; treated as data, never executed). e.g. .feed",
      "type": "string"
    },
    "session": {
      "description": "Session name (default 'default').",
      "type": "string"
    },
    "timeout_seconds": {
      "description": "Max seconds to wait (default 15).",
      "type": "integer"
    }
  },
  "required": [],
  "type": "object"
}

Esempio documentale

Esempio di documentazione per web_wait_for. Non eseguire questo esempio. Gli argomenti mostrati appartengono a un set di dati fittizio; individua gli identificatori reali e ottieni l’autorizzazione prima di una chiamata reale.

{
  "selector": "h1",
  "session": "demo-browser"
}

Windows

Scopo

Attende tramite polling, non con una pausa fissa, finché un elemento appare, una condizione della pagina diventa vera oppure scade il timeout. PREFERIRE il parametro selector, un selettore CSS atteso come dato, per esempio selector "input[name=password]". Per compatibilità condition accetta anche la forma documentata "document.querySelector('SEL')", oppure qualsiasi altro codice JavaScript da valutare nella pagina. Restituisce met:true/false per indicare se la condizione è stata soddisfatta.

Input obbligatori

Lo schema di questa piattaforma non dichiara input obbligatori. Possono comunque esistere selettori facoltativi o requisiti di esecuzione.

Autorizzazioni e conferma

Lo schema non dichiara un parametro di conferma esplicito. Ciò non autorizza azioni senza permesso: controlla l’effetto e ottieni l’autorizzazione.

Schema tecnico canonico in ingleseWindows
{
  "properties": {
    "condition": {
      "description": "Alternative to selector: \"document.querySelector('SEL')\" (compat), or any other JavaScript.",
      "type": "string"
    },
    "selector": {
      "description": "CSS selector to wait for (preferred; treated as data, never executed). e.g. .feed, input[name=password]",
      "type": "string"
    },
    "session": {
      "description": "Session name (default 'default').",
      "type": "string"
    },
    "timeout_seconds": {
      "description": "Max seconds to wait (default 15).",
      "type": "integer"
    }
  },
  "required": [],
  "type": "object"
}

Esempio documentale

Esempio di documentazione per web_wait_for. Non eseguire questo esempio. Gli argomenti mostrati appartengono a un set di dati fittizio; individua gli identificatori reali e ottieni l’autorizzazione prima di una chiamata reale.

{
  "selector": "h1",
  "session": "demo-browser"
}