Returns the return value of pageFunction
.
If the function passed to the worker.evaluate(pageFunction[, arg]) returns a [Promise], then worker.evaluate(pageFunction[, arg]) would wait for the promise to resolve and return its value.
If the function passed to the
worker.evaluate(pageFunction[, arg]) returns a
non-[Serializable] value, then
worker.evaluate(pageFunction[, arg]) returns
undefined
. Playwright also supports transferring some additional values that are not serializable by JSON
:
-0
, NaN
, Infinity
, -Infinity
.
Function to be evaluated in the worker context.
Optional argument to pass to pageFunction
.
Returns the return value of pageFunction
.
If the function passed to the worker.evaluate(pageFunction[, arg]) returns a [Promise], then worker.evaluate(pageFunction[, arg]) would wait for the promise to resolve and return its value.
If the function passed to the
worker.evaluate(pageFunction[, arg]) returns a
non-[Serializable] value, then
worker.evaluate(pageFunction[, arg]) returns
undefined
. Playwright also supports transferring some additional values that are not serializable by JSON
:
-0
, NaN
, Infinity
, -Infinity
.
Function to be evaluated in the worker context.
Optional
arg: anyOptional argument to pass to pageFunction
.
Optional
Returns the return value of pageFunction
as a JSHandle.
The only difference between worker.evaluate(pageFunction[, arg]) and worker.evaluateHandle(pageFunction[, arg]) is that worker.evaluateHandle(pageFunction[, arg]) returns JSHandle.
If the function passed to the worker.evaluateHandle(pageFunction[, arg]) returns a [Promise], then worker.evaluateHandle(pageFunction[, arg]) would wait for the promise to resolve and return its value.
Function to be evaluated in the worker context.
Optional argument to pass to pageFunction
.
Returns the return value of pageFunction
as a JSHandle.
The only difference between worker.evaluate(pageFunction[, arg]) and worker.evaluateHandle(pageFunction[, arg]) is that worker.evaluateHandle(pageFunction[, arg]) returns JSHandle.
If the function passed to the worker.evaluateHandle(pageFunction[, arg]) returns a [Promise], then worker.evaluateHandle(pageFunction[, arg]) would wait for the promise to resolve and return its value.
Function to be evaluated in the worker context.
Optional
arg: anyOptional argument to pass to pageFunction
.
Optional
Generated using TypeDoc
The Worker class represents a WebWorker.
worker
event is emitted on the page object to signal a worker creation.close
event is emitted on the worker object when the worker is gone.