Skip to main content
Version: 1.x

Interface: MatcherPage

Minimal page interface for matcher operations.

Remarks​

Decouples matchers from full Playwright Page, enabling unit testing with lightweight mock objects.

Example​

const page: MatcherPage = { evaluate: async (script) => ({}) };

Methods​

evaluate()​

evaluate<TResult>(script, arg?): Promise<TResult>

Executes a script in the browser context and returns the result.

Type Parameters​

TResult​

TResult

Parameters​

script​

string

arg?​

unknown

Returns​

Promise<TResult>


waitForFunction()​

waitForFunction(pageFunction, options?): Promise<unknown>

Waits for a condition in the browser context (required for bridge injection).

Parameters​

pageFunction​

string | (() => unknown)

options?​
timeout?​

number

Returns​

Promise<unknown>