Skip to main content
Glama

page_waitTimeout

Pauses execution for a specified duration in milliseconds during WeChat mini program automation, allowing time for page loading or element rendering before proceeding with test steps.

Instructions

等待指定的毫秒数。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
connectionNo
millisecondsYes

Implementation Reference

  • The handler implementation for the 'page_waitTimeout' tool, which waits for a specified number of milliseconds using the page.waitFor method.
    function createWaitForTimeoutTool(manager: WeappAutomatorManager): AnyTool { return { name: "page_waitTimeout", description: "等待指定的毫秒数。", parameters: waitForTimeoutParameters, execute: async (rawArgs, context: ToolContext) => { const args = waitForTimeoutParameters.parse(rawArgs ?? {}); return manager.withPage<ContentResult>( context.log, { overrides: args.connection }, async (page) => { await page.waitFor(args.milliseconds); return toTextResult(`已等待 ${args.milliseconds}ms。`); } ); }, }; }
  • Zod input schema for the page_waitTimeout tool parameters, extending connectionContainerSchema with a required non-negative integer milliseconds.
    const waitForTimeoutParameters = connectionContainerSchema.extend({ milliseconds: z.coerce.number().int().nonnegative(), });
  • The page_waitTimeout tool is registered by including createWaitForTimeoutTool(manager) in the array returned by createPageTools.
    export function createPageTools(manager: WeappAutomatorManager): AnyTool[] { return [ createGetElementTool(manager), createWaitForElementTool(manager), createWaitForTimeoutTool(manager), createGetPageDataTool(manager), createSetPageDataTool(manager), createCallPageMethodTool(manager), ]; }
  • src/tools.ts:7-13 (registration)
    Higher-level registration where page tools, including page_waitTimeout, are aggregated via createPageTools in the main createTools function.
    export function createTools(manager: WeappAutomatorManager): AnyTool[] { return [ ...createApplicationTools(manager), ...createPageTools(manager), ...createElementTools(manager), ]; }
  • src/index.ts:17-17 (registration)
    Ultimate registration of all tools, including page_waitTimeout, added to the FastMCP server instance.
    server.addTools(createTools(manager));

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yfmeii/weapp-dev-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server