diff --git a/docs/src/evaluating.md b/docs/src/evaluating.md index 65f8c4a646..50851110d0 100644 --- a/docs/src/evaluating.md +++ b/docs/src/evaluating.md @@ -83,15 +83,15 @@ await page.evaluate(array => array.length, [1, 2, 3]); await page.evaluate(object => object.foo, { foo: 'bar' }); // A single handle. -const button = await page.evaluate('window.button'); +const button = await page.evaluateHandle('window.button'); await page.evaluate(button => button.textContent, button); // Alternative notation using elementHandle.evaluate. await button.evaluate((button, from) => button.textContent.substring(from), 5); // Object with multiple handles. -const button1 = await page.evaluate('window.button1'); -const button2 = await page.evaluate('window.button2'); +const button1 = await page.evaluateHandle('window.button1'); +const button2 = await page.evaluateHandle('window.button2'); await page.evaluate( o => o.button1.textContent + o.button2.textContent, { button1, button2 }); @@ -128,15 +128,15 @@ obj.put("foo", "bar"); page.evaluate("object => object.foo", obj); // A single handle. -ElementHandle button = page.evaluate("window.button"); +ElementHandle button = page.evaluateHandle("window.button"); page.evaluate("button => button.textContent", button); // Alternative notation using elementHandle.evaluate. button.evaluate("(button, from) => button.textContent.substring(from)", 5); // Object with multiple handles. -ElementHandle button1 = page.evaluate("window.button1"); -ElementHandle button2 = page.evaluate("window.button2"); +ElementHandle button1 = page.evaluateHandle("window.button1"); +ElementHandle button2 = page.evaluateHandle("window.button2"); Map arg = new HashMap<>(); arg.put("button1", button1); arg.put("button2", button2); @@ -177,15 +177,15 @@ await page.evaluate('array => array.length', [1, 2, 3]) await page.evaluate('object => object.foo', { 'foo': 'bar' }) # A single handle. -button = await page.evaluate('button') +button = await page.evaluate_handle('button') await page.evaluate('button => button.textContent', button) # Alternative notation using elementHandle.evaluate. await button.evaluate('(button, from) => button.textContent.substring(from)', 5) # Object with multiple handles. -button1 = await page.query_selector('window.button1') -button2 = await page.query_selector('window.button2') +button1 = await page.evaluate_handle('window.button1') +button2 = await page.evaluate_handle('window.button2') await page.evaluate(""" o => o.button1.textContent + o.button2.textContent""", { 'button1': button1, 'button2': button2 }) @@ -220,15 +220,15 @@ page.evaluate('array => array.length', [1, 2, 3]) page.evaluate('object => object.foo', { 'foo': 'bar' }) # A single handle. -button = page.evaluate('window.button') +button = page.evaluate_handle('window.button') page.evaluate('button => button.textContent', button) # Alternative notation using elementHandle.evaluate. button.evaluate('(button, from) => button.textContent.substring(from)', 5) # Object with multiple handles. -button1 = page.evaluate('window.button1') -button2 = page.evaluate('.button2') +button1 = page.evaluate_handle('window.button1') +button2 = page.evaluate_handle('.button2') page.evaluate("""o => o.button1.textContent + o.button2.textContent""", { 'button1': button1, 'button2': button2 }) @@ -262,15 +262,15 @@ await page.EvaluateAsync("array => array.length", new[] { 1, 2, 3 }); await page.EvaluateAsync("object => object.foo", new { foo = "bar" }); // A single handle. -var button = await page.EvaluateAsync("window.button"); +var button = await page.EvaluateHandleAsync("window.button"); await page.EvaluateAsync("button => button.textContent", button); // Alternative notation using elementHandle.EvaluateAsync. await button.EvaluateAsync("(button, from) => button.textContent.substring(from)", 5); // Object with multiple handles. -var button1 = await page.EvaluateAsync("window.button1"); -var button2 = await page.EvaluateAsync("window.button2"); +var button1 = await page.EvaluateHandleAsync("window.button1"); +var button2 = await page.EvaluateHandleAsync("window.button2"); await page.EvaluateAsync("o => o.button1.textContent + o.button2.textContent", new { button1, button2 }); // Object destructuring works. Note that property names must match