create static method
Implementation
static Future<Page> create(Target target, Session session,
{DeviceViewport? viewport}) async {
var devTools = DevTools(session);
var page = Page._(target, devTools);
await page._initialize();
if (viewport != null) {
try {
await page.setViewport(viewport);
} catch (e) {
_logger.warning('Unable to set viewport for ${target.url}: $e');
}
}
for (var plugin in page.browser.plugins) {
await plugin.pageCreated(page);
}
return page;
}