Alle Werkzeuge

web_wait_for

Webautomatisierung · macOS · Windows

Wirkung: Schreiben. Status: bedingt verfügbar.

„Bedingte Verfügbarkeit“ bedeutet, dass das Werkzeug von Version, Plattform, Berechtigungen, Konto oder Konfiguration abhängen kann. Es ist nicht in jeder Installation aktiv.

macOS

Zweck

Fragt wiederholt ab, bis ein Element auf der Seite erscheint oder das Zeitlimit abläuft; es handelt sich nicht um eine feste Wartezeit. Verwenden Sie dies für SPA-Seiten, die nach dem Laden hydratisiert werden. Bevorzugen Sie `selector`, also einen CSS-Selektor wie "input[name=password]". `condition` akzeptiert auch die Form "document.querySelector('...')"; jede andere JavaScript-Bedingung führt beliebigen Code auf der Seite aus, besitzt damit dieselbe Macht wie web_eval und ist im schreibgeschützten LMCP-Modus deaktiviert. Gibt met:true/false zurück.

Erforderliche Eingaben

Das Schema dieser Plattform deklariert keine erforderlichen Eingaben. Optionale Selektoren oder Laufzeitanforderungen können dennoch gelten.

Berechtigungen und Bestätigung

Das Schema deklariert keinen ausdrücklichen Bestätigungsparameter. Das erlaubt keine Handlung ohne Zustimmung; prüfen Sie die Wirkung und holen Sie eine Autorisierung ein.

Kanonisches technisches Schema auf EnglischmacOS
{
  "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"
}

Dokumentationsbeispiel

Dokumentationsbeispiel für web_wait_for. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.

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

Windows

Zweck

Wartet (Abfragen, kein fester Ruhezustand), bis ein Element erscheint (oder eine Seite condition hält) oder eine Zeitüberschreitung auftritt. PREFER der Parameter „selector“: ein CSS selector, auf den als Daten gewartet wurde (z. B. selector „Eingabe[Name=Passwort]“). „condition“ akzeptiert aus Kompatibilitätsgründen auch das dokumentierte Formular „document.querySelector(‘SEL‘)“ oder jedes andere JavaScript zur Auswertung auf der Seite. Gibt met:true/false zurück.

Erforderliche Eingaben

Das Schema dieser Plattform deklariert keine erforderlichen Eingaben. Optionale Selektoren oder Laufzeitanforderungen können dennoch gelten.

Berechtigungen und Bestätigung

Das Schema deklariert keinen ausdrücklichen Bestätigungsparameter. Das erlaubt keine Handlung ohne Zustimmung; prüfen Sie die Wirkung und holen Sie eine Autorisierung ein.

Kanonisches technisches Schema auf EnglischWindows
{
  "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"
}

Dokumentationsbeispiel

Dokumentationsbeispiel für web_wait_for. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.

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