onPopup property

Stream<Page> onPopup

Emitted when the page opens a new tab or window.

var popupFuture = page.onPopup.first;
await page.click('a[target=_blank]');
var popup = await popupFuture;
var popupFuture = page.onPopup.first;
await page.evaluate("() => window.open('https://example.com')");
var popup = await popupFuture;

Implementation

Stream<Page> get onPopup => _onPopupController.stream;