MCPcopy Create free account
hub / github.com/Vinyzu/Botright / test_frame_element

Function test_frame_element

tests/playwright_tests/test_frames.py:17–28  ·  view source on GitHub ↗
(page, utils, server)

Source from the content-addressed store, hash-verified

15
16@pytest.mark.asyncio
17async def test_frame_element(page, utils, server):
18 await page.goto(server.EMPTY_PAGE)
19 frame1 = await utils.attach_frame(page, "frame1", server.EMPTY_PAGE)
20 await utils.attach_frame(page, "frame2", server.EMPTY_PAGE)
21 frame3 = await utils.attach_frame(page, "frame3", server.EMPTY_PAGE)
22 frame1handle1 = await page.query_selector("#frame1")
23 frame1handle2 = await frame1.frame_element()
24 frame3handle1 = await page.query_selector("#frame3")
25 frame3handle2 = await frame3.frame_element()
26 assert await frame1handle1.evaluate("(a, b) => a === b", frame1handle2)
27 assert await frame3handle1.evaluate("(a, b) => a === b", frame3handle2)
28 assert await frame1handle1.evaluate("(a, b) => a === b", frame3handle1) is False
29
30
31@pytest.mark.asyncio

Callers

nothing calls this directly

Calls 3

attach_frameMethod · 0.80
frame_elementMethod · 0.80
query_selectorMethod · 0.45

Tested by

no test coverage detected