diff --git a/experimental/puppeteer-firefox/lib/Page.js b/experimental/puppeteer-firefox/lib/Page.js index f4cad56ba09..91a35b930e1 100644 --- a/experimental/puppeteer-firefox/lib/Page.js +++ b/experimental/puppeteer-firefox/lib/Page.js @@ -88,6 +88,13 @@ class Page extends EventEmitter { this._viewport = null; } + /** + * @return {BrowserContext} + */ + browserContext() { + return this._target.browserContext(); + } + _onUncaughtError(params) { let error = new Error(params.message); error.stack = params.stack; diff --git a/test/page.spec.js b/test/page.spec.js index 8bb6392bc9c..20b5fe0d16b 100644 --- a/test/page.spec.js +++ b/test/page.spec.js @@ -1065,7 +1065,7 @@ module.exports.addTests = function({testRunner, expect, headless, Errors, Device }); }); - describe_fails_ffox('Page.browserContext', function() { + describe('Page.browserContext', function() { it('should return the correct browser instance', async function({page, context, browser}) { expect(page.browserContext()).toBe(context); });