MCPcopy Index your code
hub / github.com/microsoft/playwright-python / test_a_nice_preview

Function test_a_nice_preview

tests/async/test_element_handle.py:596–609  ·  view source on GitHub ↗
(page: Page, server: Server)

Source from the content-addressed store, hash-verified

594
595
596async def test_a_nice_preview(page: Page, server: Server) -> None:
597 await page.goto(f"{server.PREFIX}/dom.html")
598 outer = await page.query_selector("#outer")
599 inner = await page.query_selector("#inner")
600 assert inner
601 check = await page.query_selector("#check")
602 text = await inner.evaluate_handle("e => e.firstChild")
603 await page.evaluate("1") # Give them a chance to calculate the preview.
604 assert str(outer) == 'JSHandle@<div id="outer" name="value">…</div>'
605 assert str(inner) == 'JSHandle@<div id="inner">Text,↵more text</div>'
606 assert str(text) == "JSHandle@#text=Text,↵more text"
607 assert (
608 str(check) == 'JSHandle@<input checked id="check" foo="bar"" type="checkbox"/>'
609 )
610
611
612async def test_get_attribute(page: Page, server: Server) -> None:

Callers

nothing calls this directly

Calls 4

gotoMethod · 0.45
query_selectorMethod · 0.45
evaluate_handleMethod · 0.45
evaluateMethod · 0.45

Tested by

no test coverage detected