(
page: Page, server: Server, assert_to_be_golden: Callable[[bytes, str], None]
)
| 395 | |
| 396 | |
| 397 | async def test_locators_should_screenshot( |
| 398 | page: Page, server: Server, assert_to_be_golden: Callable[[bytes, str], None] |
| 399 | ) -> None: |
| 400 | await page.set_viewport_size( |
| 401 | { |
| 402 | "width": 500, |
| 403 | "height": 500, |
| 404 | } |
| 405 | ) |
| 406 | await page.goto(server.PREFIX + "/grid.html") |
| 407 | await page.evaluate("window.scrollBy(50, 100)") |
| 408 | element = page.locator(".box:nth-of-type(3)") |
| 409 | assert_to_be_golden( |
| 410 | await element.screenshot(), "screenshot-element-bounding-box.png" |
| 411 | ) |
| 412 | |
| 413 | |
| 414 | async def test_locators_should_return_bounding_box(page: Page, server: Server) -> None: |
nothing calls this directly
no test coverage detected