Skip to main content
Frame evaluation methods for the Puppeteer driver.

evaluate

Evaluate JavaScript in the frame context. Upstream docs
pageFunction
string
required
args
unknown[]
result
unknown
Return value
await frame.evaluate('...');

$eval

Evaluate JavaScript on a selected element. Upstream docs
selector
string
required
pageFunction
string
required
args
unknown[]
result
unknown
Return value
await frame.$eval('...', '...');

$$eval

Evaluate JavaScript on all matching elements. Upstream docs
selector
string
required
pageFunction
string
required
args
unknown[]
result
unknown
Return value
await frame.$$eval('...', '...');

evaluateHandle

Evaluates a function in the frame’s context and returns a handle to the result. Upstream docs
pageFunction
string
required
args
unknown[]
result
SerializedHandle
Return value
await frame.evaluateHandle('...');