No results for

Powered byAlgolia
⚠️ This is the archived documentation for k6 v0.47. Go to the latest version.

evaluateHandle(pageFunction[, arg])

Returns the value of the pageFunction invocation as a JSHandle.

The only difference between page.evaluate() and page.evaluateHandle() is that page.evaluateHandle() returns JSHandle.

ParameterTypeDefaultsDescription
pageFunction
function or stringFunction to be evaluated in the page context. This can also be a string.
arg
string''Optional argument to pass to pageFunction

Returns

TypeDescription
JSHandleThe JSHandle instance associated with the page.

Example

import { browser } from 'k6/experimental/browser';
export const options = {
scenarios: {
browser: {
executor: 'shared-iterations',
options: {
browser: {
type: 'chromium',
},
},
},
},
}
export default async function () {
const page = browser.newPage();
await page.goto('https://test.k6.io/browser.php');
const resultHandle = page.evaluateHandle(() => document.body);
console.log(resultHandle.jsonValue());
}