(page, utils, server)
| 209 | |
| 210 | @pytest.mark.asyncio |
| 211 | async def test_frame_name(page, utils, server): |
| 212 | await utils.attach_frame(page, "theFrameId", server.EMPTY_PAGE) |
| 213 | await page.evaluate( |
| 214 | """url => { |
| 215 | frame = document.createElement('iframe'); |
| 216 | frame.name = 'theFrameName'; |
| 217 | frame.src = url; |
| 218 | document.body.appendChild(frame); |
| 219 | return new Promise(x => frame.onload = x); |
| 220 | }""", |
| 221 | server.EMPTY_PAGE, |
| 222 | ) |
| 223 | assert page.frames[0].name == "" |
| 224 | assert page.frames[1].name == "theFrameId" |
| 225 | assert page.frames[2].name == "theFrameName" |
| 226 | |
| 227 | |
| 228 | @pytest.mark.asyncio |
nothing calls this directly
no test coverage detected