Todas as ferramentas

web_wait_for

Automação Web · macOS · Windows

Efeito: escrita. Estado: disponibilidade condicionada.

«Disponibilidade condicionada» significa que a ferramenta pode depender da versão, plataforma, permissões, conta ou configuração. Não significa que esteja ativa em todas as instalações.

macOS

Finalidade

Aguarda (enquetes, não uma suspensão fixa) até que um elemento apareça na página ou expire. Use para páginas SPA que hidratam após o carregamento. Prefira `selector` (um CSS selector, por exemplo, "input[name=password]"). `condition` também aceita o formato "document.querySelector('...')"; qualquer OTHER JavaScript condition executa código arbitrário na página (mesmo poder de web_eval) e é desabilitado quando LMCP está no modo somente leitura. Retorna encontrado: verdadeiro/falso (met:true).

Entradas obrigatórias

O esquema desta plataforma não declara entradas obrigatórias. Ainda podem existir seletores opcionais ou requisitos de execução.

Permissões e confirmação

O esquema não declara um parâmetro explícito de confirmação. Isto não autoriza qualquer ação sem permissão; reveja o efeito e obtenha autorização.

Esquema técnico canónico em inglêsmacOS
{
  "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"
}

Exemplo documental

Exemplo de documentação para web_wait_for. Não execute este exemplo. Os argumentos apresentados pertencem a um conjunto de dados fictício; resolva identificadores reais e obtenha autorização antes de uma chamada real.

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

Windows

Finalidade

Aguarda (sondagens, não uma suspensão fixa) até que um elemento apareça (ou uma página condition seja mantida) ou expire. PREFER o parâmetro `selector`: um CSS selector esperado como dados (por exemplo, selector "entrada[nome=senha]"). `condition` também aceita o formato documentado "document. querySelector('SEL')" para compatibilidade, ou qualquer outro JavaScript para avaliar na página. Retorna encontrado: verdadeiro/falso (met:true).

Entradas obrigatórias

O esquema desta plataforma não declara entradas obrigatórias. Ainda podem existir seletores opcionais ou requisitos de execução.

Permissões e confirmação

O esquema não declara um parâmetro explícito de confirmação. Isto não autoriza qualquer ação sem permissão; reveja o efeito e obtenha autorização.

Esquema técnico canónico em inglêsWindows
{
  "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"
}

Exemplo documental

Exemplo de documentação para web_wait_for. Não execute este exemplo. Os argumentos apresentados pertencem a um conjunto de dados fictício; resolva identificadores reais e obtenha autorização antes de uma chamada real.

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