MCPcopy Create free account
hub / github.com/apify/crawlee-python / hook

Function hook

tests/unit/browsers/test_browser_pool.py:222–232  ·  view source on GitHub ↗
(
            page_id: str,
            controller: BrowserController,
            browser_new_context_options: dict[str, Any],
            proxy_info: ProxyInfo | None,
        )

Source from the content-addressed store, hash-verified

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')

Calls

no outgoing calls

Tested by

no test coverage detected