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

Function test_framesets

tests/playwright_tests/test_frames.py:171–191  ·  view source on GitHub ↗
(page, server)

Source from the content-addressed store, hash-verified

169
170@pytest.mark.asyncio
171async def test_framesets(page, server):
172 attached_frames = []
173 detached_frames = []
174 navigated_frames = []
175 page.on("frameattached", lambda frame: attached_frames.append(frame))
176 page.on("framedetached", lambda frame: detached_frames.append(frame))
177 page.on("framenavigated", lambda frame: navigated_frames.append(frame))
178 await page.goto(server.PREFIX + "/frames/frameset.html")
179 await page.wait_for_timeout(100) # Small wait for loading
180 assert len(attached_frames) == 4
181 assert len(detached_frames) == 0
182 assert len(navigated_frames) == 5
183
184 attached_frames = []
185 detached_frames = []
186 navigated_frames = []
187 await page.goto(server.EMPTY_PAGE)
188 await page.wait_for_timeout(100) # Small wait for loading
189 assert len(attached_frames) == 0
190 assert len(detached_frames) == 4
191 assert len(navigated_frames) == 1
192
193
194@pytest.mark.asyncio

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected