(
page_id: str,
controller: BrowserController,
browser_new_context_options: dict[str, Any],
proxy_info: ProxyInfo | None,
)
| 220 | |
| 221 | @browser_pool.pre_page_create_hook |
| 222 | async def hook( |
| 223 | page_id: str, |
| 224 | controller: BrowserController, |
| 225 | browser_new_context_options: dict[str, Any], |
| 226 | proxy_info: ProxyInfo | None, |
| 227 | ) -> None: |
| 228 | await call_mock(page_id, controller, browser_new_context_options, proxy_info) |
| 229 | |
| 230 | browser_new_context_options['user_agent'] = 'Modified User-Agent' |
| 231 | |
| 232 | assert len(controller.pages) == 0 |
| 233 | |
| 234 | test_page = await browser_pool.new_page() |
| 235 | user_agent = await test_page.page.evaluate('navigator.userAgent') |
no outgoing calls
no test coverage detected