(browser_name: str, launch_arguments: Dict, server: Server)
| 20 | |
| 21 | |
| 22 | def test_events(browser_name: str, launch_arguments: Dict, server: Server) -> None: |
| 23 | with pytest.raises(Exception, match="fail"): |
| 24 | |
| 25 | def fail() -> None: |
| 26 | raise Exception("fail") |
| 27 | |
| 28 | with sync_playwright() as p: |
| 29 | with p[browser_name].launch(**launch_arguments) as browser: |
| 30 | with browser.new_page() as page: |
| 31 | page.on("response", lambda _: fail()) |
| 32 | page.goto(server.PREFIX + "/grid.html") |