diff --git a/docs/api.md b/docs/api.md index 99538f22..cfa74d0b 100644 --- a/docs/api.md +++ b/docs/api.md @@ -45,6 +45,7 @@ * [page.addScriptTag(options)](#pageaddscripttagoptions) * [page.addStyleTag(options)](#pageaddstyletagoptions) * [page.authenticate(credentials)](#pageauthenticatecredentials) + * [page.bringToFront()](#pagebringtofront) * [page.click(selector[, options])](#pageclickselector-options) * [page.close()](#pageclose) * [page.content()](#pagecontent) @@ -524,6 +525,12 @@ Provide credentials for [http authentication](https://developer.mozilla.org/en-U To disable authentication, pass `null`. +#### page.bringToFront() + +- returns: <[Promise]> + +Brings page to front (activates tab). + #### page.click(selector[, options]) - `selector` <[string]> A [selector] to search for element to click. If there are multiple elements satisfying the selector, the first will be clicked. - `options` <[Object]> diff --git a/lib/Page.js b/lib/Page.js index 977885f9..2d67d4e9 100644 --- a/lib/Page.js +++ b/lib/Page.js @@ -544,6 +544,10 @@ class Page extends EventEmitter { return response; } + async bringToFront() { + await this._client.send('Page.bringToFront'); + } + /** * @param {!Object} options */ diff --git a/test/test.js b/test/test.js index c6d49d3d..8271fbbb 100644 --- a/test/test.js +++ b/test/test.js @@ -3118,7 +3118,7 @@ describe('Page', function() { if (process.env.COVERAGE) { describe('COVERAGE', function(){ const coverage = helper.publicAPICoverage(); - const disabled = new Set(); + const disabled = new Set(['page.bringToFront']); if (!headless) disabled.add('page.pdf');