(
page: Page, server: Server, assert_to_be_golden: Callable[[bytes, str], None]
)
| 377 | |
| 378 | |
| 379 | def test_locators_should_screenshot( |
| 380 | page: Page, server: Server, assert_to_be_golden: Callable[[bytes, str], None] |
| 381 | ) -> None: |
| 382 | page.set_viewport_size( |
| 383 | { |
| 384 | "width": 500, |
| 385 | "height": 500, |
| 386 | } |
| 387 | ) |
| 388 | page.goto(server.PREFIX + "/grid.html") |
| 389 | page.evaluate("window.scrollBy(50, 100)") |
| 390 | element = page.locator(".box:nth-of-type(3)") |
| 391 | assert_to_be_golden(element.screenshot(), "screenshot-element-bounding-box.png") |
| 392 | assert_to_be_golden( |
| 393 | element.screenshot(timeout=1_000), "screenshot-element-bounding-box.png" |
| 394 | ) |
| 395 | |
| 396 | |
| 397 | def test_locators_should_return_bounding_box(page: Page, server: Server) -> None: |
nothing calls this directly
no test coverage detected