Naar de inhoud
Alle hulpmiddelen

web_wait_for

Webautomatisering · macOS · Windows

Effect: schrijven. Status: voorwaardelijk beschikbaar.

‘Voorwaardelijke beschikbaarheid’ betekent dat het hulpmiddel kan afhangen van versie, platform, machtigingen, account of configuratie. Het is niet in elke installatie actief.

macOS

Doel

Wacht (pollt, geen vaste pauze) tot een element op de pagina verschijnt, of tot de time-out. Gebruik dit voor SPA-pagina's die na het laden hydrateren. Geef de voorkeur aan `selector` (een CSS-selector, bijv. "input[name=password]"). `condition` accepteert ook de vorm "document.querySelector('...')"; elke ANDERE JavaScript-voorwaarde voert willekeurige code op de pagina uit (dezelfde kracht als web_eval): die vereist confirm=true, en zonder die krijg je een voorbeeld waarbij niets draait. Uitgeschakeld wanneer LMCP in de modus alleen-lezen staat. Geeft met:true/false terug.

Vereiste invoer

Het schema van dit platform vermeldt geen vereiste invoer. Optionele selectors of uitvoeringsvereisten kunnen nog steeds gelden.

Machtigingen en bevestiging

Het schema bevat een expliciete bevestigingsparameter. Controleer het voorbeeld en autoriseer de echte bewerking volgens het platformcontract.

Canoniek technisch schema in het Engels — macOS
{
  "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"
    },
    "confirm": {
      "description": "Must be true to run a `condition` that is arbitrary JavaScript. Without it, returns a preview and runs nothing. Not needed for `selector` or the document.querySelector('...') form.",
      "type": "boolean"
    },
    "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"
}

Documentatievoorbeeld

Documentatievoorbeeld voor web_wait_for. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

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

Windows

Doel

Wacht (pollt, geen vaste pauze) tot een element verschijnt (of een paginavoorwaarde geldt), of tot de time-out. Geef de VOORKEUR aan de parameter `selector`: een CSS-selector waarop als data wordt gewacht (bijv. selector "input[name=password]"). `condition` accepteert ook de gedocumenteerde vorm "document.querySelector('SEL')" voor compatibiliteit, of elke andere JavaScript om op de pagina te evalueren, wat confirm=true vereist (zonder die krijg je een voorbeeld en draait er niets). Geeft met:true/false terug.

Vereiste invoer

Het schema van dit platform vermeldt geen vereiste invoer. Optionele selectors of uitvoeringsvereisten kunnen nog steeds gelden.

Machtigingen en bevestiging

Het schema bevat een expliciete bevestigingsparameter. Controleer het voorbeeld en autoriseer de echte bewerking volgens het platformcontract.

Canoniek technisch schema in het Engels — Windows
{
  "properties": {
    "condition": {
      "description": "Alternative to selector: \"document.querySelector('SEL')\" (compat), or any other JavaScript.",
      "type": "string"
    },
    "confirm": {
      "description": "Must be true to run a `condition` that is arbitrary JavaScript. Without it, returns a preview and runs nothing. Not needed for `selector` or the document.querySelector('SEL') form.",
      "type": "boolean"
    },
    "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"
}

Documentatievoorbeeld

Documentatievoorbeeld voor web_wait_for. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

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