def page(context: BrowserContext, base_url: str) -> Generator[Page, None, None]: page = context.newPage() page._goto = page.goto page.goto = lambda *args, **kwargs: _handle_page_goto( page, list(args), kwargs, base_url ) yield page page.close()
def test_bing_is_working(context: BrowserContext): page = context.newPage() page.setContent('<a href="https://bing.com" target="_blank">link</a>') with page.expect_popup() as popup_event: page.click('text=link') popup = popup_event.value assert 'bing.com' in popup.url popup.bringToFront()