Bug 1647439 - Sync vendored puppeteer to v4.0.1 r=remote-protocol-reviewers,jgraham
authorMaja Frydrychowicz <mjzffr@gmail.com>
Thu, 02 Jul 2020 18:52:52 +0000
changeset 538493 8cfdd5bd5ebc2e570b14796b7c46713e8aa20cdf
parent 538492 da9018abceb2c1335aa2b3b7b9aeb380ad8f8661
child 538494 d06ef59d47a27e1c57347674c5b02d0e4b6cbb34
push id37564
push usernbeleuzu@mozilla.com
push dateFri, 03 Jul 2020 03:56:55 +0000
treeherdermozilla-central@b48777a21aab [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersremote-protocol-reviewers, jgraham
bugs1647439
milestone80.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1647439 - Sync vendored puppeteer to v4.0.1 r=remote-protocol-reviewers,jgraham Differential Revision: https://phabricator.services.mozilla.com/D82070
remote/mach_commands.py
remote/puppeteer-expected.json
remote/test/puppeteer/.eslintrc.js
remote/test/puppeteer/.travis.yml
remote/test/puppeteer/CONTRIBUTING.md
remote/test/puppeteer/DeviceDescriptors.js
remote/test/puppeteer/Errors.js
remote/test/puppeteer/README.md
remote/test/puppeteer/api-extractor.json
remote/test/puppeteer/docs/api.md
remote/test/puppeteer/docs/assets/overview.png
remote/test/puppeteer/docs/assets/overview.svg
remote/test/puppeteer/docs/troubleshooting.md
remote/test/puppeteer/examples/custom-event.js
remote/test/puppeteer/examples/screenshot-fullpage.js
remote/test/puppeteer/index.js
remote/test/puppeteer/install.js
remote/test/puppeteer/json-mocha-reporter.js
remote/test/puppeteer/mocha-config/base.js
remote/test/puppeteer/mocha-config/puppeteer-unit-tests.js
remote/test/puppeteer/moz.yaml
remote/test/puppeteer/new-docs/index.md
remote/test/puppeteer/new-docs/puppeteer.accessibility.md
remote/test/puppeteer/new-docs/puppeteer.accessibility.snapshot.md
remote/test/puppeteer/new-docs/puppeteer.boundingbox.height.md
remote/test/puppeteer/new-docs/puppeteer.boundingbox.md
remote/test/puppeteer/new-docs/puppeteer.boundingbox.width.md
remote/test/puppeteer/new-docs/puppeteer.boundingbox.x.md
remote/test/puppeteer/new-docs/puppeteer.boundingbox.y.md
remote/test/puppeteer/new-docs/puppeteer.boxmodel.border.md
remote/test/puppeteer/new-docs/puppeteer.boxmodel.content.md
remote/test/puppeteer/new-docs/puppeteer.boxmodel.height.md
remote/test/puppeteer/new-docs/puppeteer.boxmodel.margin.md
remote/test/puppeteer/new-docs/puppeteer.boxmodel.md
remote/test/puppeteer/new-docs/puppeteer.boxmodel.padding.md
remote/test/puppeteer/new-docs/puppeteer.boxmodel.width.md
remote/test/puppeteer/new-docs/puppeteer.browser.browsercontexts.md
remote/test/puppeteer/new-docs/puppeteer.browser.close.md
remote/test/puppeteer/new-docs/puppeteer.browser.createincognitobrowsercontext.md
remote/test/puppeteer/new-docs/puppeteer.browser.defaultbrowsercontext.md
remote/test/puppeteer/new-docs/puppeteer.browser.disconnect.md
remote/test/puppeteer/new-docs/puppeteer.browser.isconnected.md
remote/test/puppeteer/new-docs/puppeteer.browser.md
remote/test/puppeteer/new-docs/puppeteer.browser.newpage.md
remote/test/puppeteer/new-docs/puppeteer.browser.pages.md
remote/test/puppeteer/new-docs/puppeteer.browser.process.md
remote/test/puppeteer/new-docs/puppeteer.browser.target.md
remote/test/puppeteer/new-docs/puppeteer.browser.targets.md
remote/test/puppeteer/new-docs/puppeteer.browser.useragent.md
remote/test/puppeteer/new-docs/puppeteer.browser.version.md
remote/test/puppeteer/new-docs/puppeteer.browser.waitfortarget.md
remote/test/puppeteer/new-docs/puppeteer.browser.wsendpoint.md
remote/test/puppeteer/new-docs/puppeteer.browsercontext.browser.md
remote/test/puppeteer/new-docs/puppeteer.browsercontext.clearpermissionoverrides.md
remote/test/puppeteer/new-docs/puppeteer.browsercontext.close.md
remote/test/puppeteer/new-docs/puppeteer.browsercontext.isincognito.md
remote/test/puppeteer/new-docs/puppeteer.browsercontext.md
remote/test/puppeteer/new-docs/puppeteer.browsercontext.newpage.md
remote/test/puppeteer/new-docs/puppeteer.browsercontext.overridepermissions.md
remote/test/puppeteer/new-docs/puppeteer.browsercontext.pages.md
remote/test/puppeteer/new-docs/puppeteer.browsercontext.targets.md
remote/test/puppeteer/new-docs/puppeteer.browsercontext.waitfortarget.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcher.candownload.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcher.download.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcher.host.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcher.localrevisions.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcher.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcher.platform.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcher.product.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcher.remove.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcher.revisioninfo.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcheroptions.host.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcheroptions.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcheroptions.path.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcheroptions.platform.md
remote/test/puppeteer/new-docs/puppeteer.browserfetcheroptions.product.md
remote/test/puppeteer/new-docs/puppeteer.cdpsession.detach.md
remote/test/puppeteer/new-docs/puppeteer.cdpsession.md
remote/test/puppeteer/new-docs/puppeteer.cdpsession.send.md
remote/test/puppeteer/new-docs/puppeteer.clickoptions.button.md
remote/test/puppeteer/new-docs/puppeteer.clickoptions.clickcount.md
remote/test/puppeteer/new-docs/puppeteer.clickoptions.delay.md
remote/test/puppeteer/new-docs/puppeteer.clickoptions.md
remote/test/puppeteer/new-docs/puppeteer.connection._callbacks.md
remote/test/puppeteer/new-docs/puppeteer.connection._closed.md
remote/test/puppeteer/new-docs/puppeteer.connection._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.connection._delay.md
remote/test/puppeteer/new-docs/puppeteer.connection._lastid.md
remote/test/puppeteer/new-docs/puppeteer.connection._onclose.md
remote/test/puppeteer/new-docs/puppeteer.connection._onmessage.md
remote/test/puppeteer/new-docs/puppeteer.connection._rawsend.md
remote/test/puppeteer/new-docs/puppeteer.connection._sessions.md
remote/test/puppeteer/new-docs/puppeteer.connection._transport.md
remote/test/puppeteer/new-docs/puppeteer.connection._url.md
remote/test/puppeteer/new-docs/puppeteer.connection.createsession.md
remote/test/puppeteer/new-docs/puppeteer.connection.dispose.md
remote/test/puppeteer/new-docs/puppeteer.connection.fromsession.md
remote/test/puppeteer/new-docs/puppeteer.connection.md
remote/test/puppeteer/new-docs/puppeteer.connection.send.md
remote/test/puppeteer/new-docs/puppeteer.connection.session.md
remote/test/puppeteer/new-docs/puppeteer.connection.url.md
remote/test/puppeteer/new-docs/puppeteer.consolemessage._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.consolemessage.args.md
remote/test/puppeteer/new-docs/puppeteer.consolemessage.location.md
remote/test/puppeteer/new-docs/puppeteer.consolemessage.md
remote/test/puppeteer/new-docs/puppeteer.consolemessage.text.md
remote/test/puppeteer/new-docs/puppeteer.consolemessage.type.md
remote/test/puppeteer/new-docs/puppeteer.consolemessagelocation.columnnumber.md
remote/test/puppeteer/new-docs/puppeteer.consolemessagelocation.linenumber.md
remote/test/puppeteer/new-docs/puppeteer.consolemessagelocation.md
remote/test/puppeteer/new-docs/puppeteer.consolemessagelocation.url.md
remote/test/puppeteer/new-docs/puppeteer.consolemessagetype.md
remote/test/puppeteer/new-docs/puppeteer.coverage._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.coverage._csscoverage.md
remote/test/puppeteer/new-docs/puppeteer.coverage._jscoverage.md
remote/test/puppeteer/new-docs/puppeteer.coverage.md
remote/test/puppeteer/new-docs/puppeteer.coverage.startcsscoverage.md
remote/test/puppeteer/new-docs/puppeteer.coverage.startjscoverage.md
remote/test/puppeteer/new-docs/puppeteer.coverage.stopcsscoverage.md
remote/test/puppeteer/new-docs/puppeteer.coverage.stopjscoverage.md
remote/test/puppeteer/new-docs/puppeteer.dialog.accept.md
remote/test/puppeteer/new-docs/puppeteer.dialog.defaultvalue.md
remote/test/puppeteer/new-docs/puppeteer.dialog.dismiss.md
remote/test/puppeteer/new-docs/puppeteer.dialog.md
remote/test/puppeteer/new-docs/puppeteer.dialog.message.md
remote/test/puppeteer/new-docs/puppeteer.dialog.type.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle._.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.__.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.__eval.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle._eval.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle._x.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.aselement.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.boundingbox.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.boxmodel.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.click.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.contentframe.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.focus.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.hover.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.isintersectingviewport.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.press.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.screenshot.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.select.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.tap.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.type.md
remote/test/puppeteer/new-docs/puppeteer.elementhandle.uploadfile.md
remote/test/puppeteer/new-docs/puppeteer.evaluation_script_url.md
remote/test/puppeteer/new-docs/puppeteer.eventemitter.addlistener.md
remote/test/puppeteer/new-docs/puppeteer.eventemitter.emit.md
remote/test/puppeteer/new-docs/puppeteer.eventemitter.listenercount.md
remote/test/puppeteer/new-docs/puppeteer.eventemitter.md
remote/test/puppeteer/new-docs/puppeteer.eventemitter.off.md
remote/test/puppeteer/new-docs/puppeteer.eventemitter.on.md
remote/test/puppeteer/new-docs/puppeteer.eventemitter.once.md
remote/test/puppeteer/new-docs/puppeteer.eventemitter.removealllisteners.md
remote/test/puppeteer/new-docs/puppeteer.eventemitter.removelistener.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext._adoptbackendnodeid.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext._adoptelementhandle.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext._client.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext._contextid.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext._world.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext.evaluate.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext.evaluatehandle.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext.frame.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext.md
remote/test/puppeteer/new-docs/puppeteer.executioncontext.queryobjects.md
remote/test/puppeteer/new-docs/puppeteer.filechooser.accept.md
remote/test/puppeteer/new-docs/puppeteer.filechooser.cancel.md
remote/test/puppeteer/new-docs/puppeteer.filechooser.ismultiple.md
remote/test/puppeteer/new-docs/puppeteer.filechooser.md
remote/test/puppeteer/new-docs/puppeteer.frame._.md
remote/test/puppeteer/new-docs/puppeteer.frame.__.md
remote/test/puppeteer/new-docs/puppeteer.frame.__eval.md
remote/test/puppeteer/new-docs/puppeteer.frame._childframes.md
remote/test/puppeteer/new-docs/puppeteer.frame._client.md
remote/test/puppeteer/new-docs/puppeteer.frame._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.frame._detach.md
remote/test/puppeteer/new-docs/puppeteer.frame._detached.md
remote/test/puppeteer/new-docs/puppeteer.frame._eval.md
remote/test/puppeteer/new-docs/puppeteer.frame._framemanager.md
remote/test/puppeteer/new-docs/puppeteer.frame._id.md
remote/test/puppeteer/new-docs/puppeteer.frame._lifecycleevents.md
remote/test/puppeteer/new-docs/puppeteer.frame._loaderid.md
remote/test/puppeteer/new-docs/puppeteer.frame._mainworld.md
remote/test/puppeteer/new-docs/puppeteer.frame._name.md
remote/test/puppeteer/new-docs/puppeteer.frame._navigated.md
remote/test/puppeteer/new-docs/puppeteer.frame._navigatedwithindocument.md
remote/test/puppeteer/new-docs/puppeteer.frame._onlifecycleevent.md
remote/test/puppeteer/new-docs/puppeteer.frame._onloadingstopped.md
remote/test/puppeteer/new-docs/puppeteer.frame._parentframe.md
remote/test/puppeteer/new-docs/puppeteer.frame._secondaryworld.md
remote/test/puppeteer/new-docs/puppeteer.frame._url.md
remote/test/puppeteer/new-docs/puppeteer.frame._x.md
remote/test/puppeteer/new-docs/puppeteer.frame.addscripttag.md
remote/test/puppeteer/new-docs/puppeteer.frame.addstyletag.md
remote/test/puppeteer/new-docs/puppeteer.frame.childframes.md
remote/test/puppeteer/new-docs/puppeteer.frame.click.md
remote/test/puppeteer/new-docs/puppeteer.frame.content.md
remote/test/puppeteer/new-docs/puppeteer.frame.evaluate.md
remote/test/puppeteer/new-docs/puppeteer.frame.evaluatehandle.md
remote/test/puppeteer/new-docs/puppeteer.frame.executioncontext.md
remote/test/puppeteer/new-docs/puppeteer.frame.focus.md
remote/test/puppeteer/new-docs/puppeteer.frame.goto.md
remote/test/puppeteer/new-docs/puppeteer.frame.hover.md
remote/test/puppeteer/new-docs/puppeteer.frame.isdetached.md
remote/test/puppeteer/new-docs/puppeteer.frame.md
remote/test/puppeteer/new-docs/puppeteer.frame.name.md
remote/test/puppeteer/new-docs/puppeteer.frame.parentframe.md
remote/test/puppeteer/new-docs/puppeteer.frame.select.md
remote/test/puppeteer/new-docs/puppeteer.frame.setcontent.md
remote/test/puppeteer/new-docs/puppeteer.frame.tap.md
remote/test/puppeteer/new-docs/puppeteer.frame.title.md
remote/test/puppeteer/new-docs/puppeteer.frame.type.md
remote/test/puppeteer/new-docs/puppeteer.frame.url.md
remote/test/puppeteer/new-docs/puppeteer.frame.waitfor.md
remote/test/puppeteer/new-docs/puppeteer.frame.waitforfunction.md
remote/test/puppeteer/new-docs/puppeteer.frame.waitfornavigation.md
remote/test/puppeteer/new-docs/puppeteer.frame.waitforselector.md
remote/test/puppeteer/new-docs/puppeteer.frame.waitforxpath.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._client.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._contextidtocontext.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._ensureisolatedworld.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._frames.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._handleframetree.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._isolatedworlds.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._mainframe.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._networkmanager.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._onexecutioncontextcreated.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._onexecutioncontextdestroyed.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._onexecutioncontextscleared.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._onframeattached.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._onframedetached.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._onframenavigated.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._onframenavigatedwithindocument.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._onframestoppedloading.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._onlifecycleevent.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._page.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._removeframesrecursively.md
remote/test/puppeteer/new-docs/puppeteer.framemanager._timeoutsettings.md
remote/test/puppeteer/new-docs/puppeteer.framemanager.executioncontextbyid.md
remote/test/puppeteer/new-docs/puppeteer.framemanager.frame.md
remote/test/puppeteer/new-docs/puppeteer.framemanager.frames.md
remote/test/puppeteer/new-docs/puppeteer.framemanager.initialize.md
remote/test/puppeteer/new-docs/puppeteer.framemanager.mainframe.md
remote/test/puppeteer/new-docs/puppeteer.framemanager.md
remote/test/puppeteer/new-docs/puppeteer.framemanager.navigateframe.md
remote/test/puppeteer/new-docs/puppeteer.framemanager.networkmanager.md
remote/test/puppeteer/new-docs/puppeteer.framemanager.page.md
remote/test/puppeteer/new-docs/puppeteer.framemanager.waitforframenavigation.md
remote/test/puppeteer/new-docs/puppeteer.httprequest._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.httprequest._failuretext.md
remote/test/puppeteer/new-docs/puppeteer.httprequest._frommemorycache.md
remote/test/puppeteer/new-docs/puppeteer.httprequest._interceptionid.md
remote/test/puppeteer/new-docs/puppeteer.httprequest._redirectchain.md
remote/test/puppeteer/new-docs/puppeteer.httprequest._requestid.md
remote/test/puppeteer/new-docs/puppeteer.httprequest._response.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.abort.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.continue.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.failure.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.frame.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.headers.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.isnavigationrequest.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.method.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.postdata.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.redirectchain.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.resourcetype.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.respond.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.response.md
remote/test/puppeteer/new-docs/puppeteer.httprequest.url.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse._resolvebody.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.buffer.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.frame.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.fromcache.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.fromserviceworker.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.headers.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.json.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.ok.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.remoteaddress.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.request.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.securitydetails.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.status.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.statustext.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.text.md
remote/test/puppeteer/new-docs/puppeteer.httpresponse.url.md
remote/test/puppeteer/new-docs/puppeteer.jshandle._client.md
remote/test/puppeteer/new-docs/puppeteer.jshandle._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.jshandle._context.md
remote/test/puppeteer/new-docs/puppeteer.jshandle._disposed.md
remote/test/puppeteer/new-docs/puppeteer.jshandle._remoteobject.md
remote/test/puppeteer/new-docs/puppeteer.jshandle.aselement.md
remote/test/puppeteer/new-docs/puppeteer.jshandle.dispose.md
remote/test/puppeteer/new-docs/puppeteer.jshandle.evaluate.md
remote/test/puppeteer/new-docs/puppeteer.jshandle.evaluatehandle.md
remote/test/puppeteer/new-docs/puppeteer.jshandle.executioncontext.md
remote/test/puppeteer/new-docs/puppeteer.jshandle.getproperties.md
remote/test/puppeteer/new-docs/puppeteer.jshandle.getproperty.md
remote/test/puppeteer/new-docs/puppeteer.jshandle.jsonvalue.md
remote/test/puppeteer/new-docs/puppeteer.jshandle.md
remote/test/puppeteer/new-docs/puppeteer.jshandle.tostring.md
remote/test/puppeteer/new-docs/puppeteer.keyboard._client.md
remote/test/puppeteer/new-docs/puppeteer.keyboard._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.keyboard._modifiers.md
remote/test/puppeteer/new-docs/puppeteer.keyboard._pressedkeys.md
remote/test/puppeteer/new-docs/puppeteer.keyboard.down.md
remote/test/puppeteer/new-docs/puppeteer.keyboard.md
remote/test/puppeteer/new-docs/puppeteer.keyboard.press.md
remote/test/puppeteer/new-docs/puppeteer.keyboard.sendcharacter.md
remote/test/puppeteer/new-docs/puppeteer.keyboard.type.md
remote/test/puppeteer/new-docs/puppeteer.keyboard.up.md
remote/test/puppeteer/new-docs/puppeteer.keydefinition.code.md
remote/test/puppeteer/new-docs/puppeteer.keydefinition.key.md
remote/test/puppeteer/new-docs/puppeteer.keydefinition.keycode.md
remote/test/puppeteer/new-docs/puppeteer.keydefinition.location.md
remote/test/puppeteer/new-docs/puppeteer.keydefinition.md
remote/test/puppeteer/new-docs/puppeteer.keydefinition.shiftkey.md
remote/test/puppeteer/new-docs/puppeteer.keydefinition.shiftkeycode.md
remote/test/puppeteer/new-docs/puppeteer.keydefinition.shifttext.md
remote/test/puppeteer/new-docs/puppeteer.keydefinition.text.md
remote/test/puppeteer/new-docs/puppeteer.keydefinitions.md
remote/test/puppeteer/new-docs/puppeteer.keyinput.md
remote/test/puppeteer/new-docs/puppeteer.md
remote/test/puppeteer/new-docs/puppeteer.metrics.documents.md
remote/test/puppeteer/new-docs/puppeteer.metrics.frames.md
remote/test/puppeteer/new-docs/puppeteer.metrics.jseventlisteners.md
remote/test/puppeteer/new-docs/puppeteer.metrics.jsheaptotalsize.md
remote/test/puppeteer/new-docs/puppeteer.metrics.jsheapusedsize.md
remote/test/puppeteer/new-docs/puppeteer.metrics.layoutcount.md
remote/test/puppeteer/new-docs/puppeteer.metrics.layoutduration.md
remote/test/puppeteer/new-docs/puppeteer.metrics.md
remote/test/puppeteer/new-docs/puppeteer.metrics.nodes.md
remote/test/puppeteer/new-docs/puppeteer.metrics.recalcstylecount.md
remote/test/puppeteer/new-docs/puppeteer.metrics.recalcstyleduration.md
remote/test/puppeteer/new-docs/puppeteer.metrics.scriptduration.md
remote/test/puppeteer/new-docs/puppeteer.metrics.taskduration.md
remote/test/puppeteer/new-docs/puppeteer.metrics.timestamp.md
remote/test/puppeteer/new-docs/puppeteer.mouse._button.md
remote/test/puppeteer/new-docs/puppeteer.mouse._client.md
remote/test/puppeteer/new-docs/puppeteer.mouse._keyboard.md
remote/test/puppeteer/new-docs/puppeteer.mouse._x.md
remote/test/puppeteer/new-docs/puppeteer.mouse._y.md
remote/test/puppeteer/new-docs/puppeteer.mouse.click.md
remote/test/puppeteer/new-docs/puppeteer.mouse.down.md
remote/test/puppeteer/new-docs/puppeteer.mouse.md
remote/test/puppeteer/new-docs/puppeteer.mouse.move.md
remote/test/puppeteer/new-docs/puppeteer.mouse.up.md
remote/test/puppeteer/new-docs/puppeteer.mousebuttoninput.md
remote/test/puppeteer/new-docs/puppeteer.page._.md
remote/test/puppeteer/new-docs/puppeteer.page.__.md
remote/test/puppeteer/new-docs/puppeteer.page.__eval.md
remote/test/puppeteer/new-docs/puppeteer.page._eval.md
remote/test/puppeteer/new-docs/puppeteer.page._x.md
remote/test/puppeteer/new-docs/puppeteer.page.accessibility.md
remote/test/puppeteer/new-docs/puppeteer.page.addscripttag.md
remote/test/puppeteer/new-docs/puppeteer.page.addstyletag.md
remote/test/puppeteer/new-docs/puppeteer.page.authenticate.md
remote/test/puppeteer/new-docs/puppeteer.page.bringtofront.md
remote/test/puppeteer/new-docs/puppeteer.page.browser.md
remote/test/puppeteer/new-docs/puppeteer.page.browsercontext.md
remote/test/puppeteer/new-docs/puppeteer.page.click.md
remote/test/puppeteer/new-docs/puppeteer.page.close.md
remote/test/puppeteer/new-docs/puppeteer.page.content.md
remote/test/puppeteer/new-docs/puppeteer.page.cookies.md
remote/test/puppeteer/new-docs/puppeteer.page.coverage.md
remote/test/puppeteer/new-docs/puppeteer.page.deletecookie.md
remote/test/puppeteer/new-docs/puppeteer.page.emulate.md
remote/test/puppeteer/new-docs/puppeteer.page.emulatemediafeatures.md
remote/test/puppeteer/new-docs/puppeteer.page.emulatemediatype.md
remote/test/puppeteer/new-docs/puppeteer.page.emulatetimezone.md
remote/test/puppeteer/new-docs/puppeteer.page.emulatevisiondeficiency.md
remote/test/puppeteer/new-docs/puppeteer.page.evaluate.md
remote/test/puppeteer/new-docs/puppeteer.page.evaluatehandle.md
remote/test/puppeteer/new-docs/puppeteer.page.evaluateonnewdocument.md
remote/test/puppeteer/new-docs/puppeteer.page.exposefunction.md
remote/test/puppeteer/new-docs/puppeteer.page.focus.md
remote/test/puppeteer/new-docs/puppeteer.page.frames.md
remote/test/puppeteer/new-docs/puppeteer.page.goback.md
remote/test/puppeteer/new-docs/puppeteer.page.goforward.md
remote/test/puppeteer/new-docs/puppeteer.page.goto.md
remote/test/puppeteer/new-docs/puppeteer.page.hover.md
remote/test/puppeteer/new-docs/puppeteer.page.isclosed.md
remote/test/puppeteer/new-docs/puppeteer.page.isjavascriptenabled.md
remote/test/puppeteer/new-docs/puppeteer.page.keyboard.md
remote/test/puppeteer/new-docs/puppeteer.page.mainframe.md
remote/test/puppeteer/new-docs/puppeteer.page.md
remote/test/puppeteer/new-docs/puppeteer.page.metrics.md
remote/test/puppeteer/new-docs/puppeteer.page.mouse.md
remote/test/puppeteer/new-docs/puppeteer.page.pdf.md
remote/test/puppeteer/new-docs/puppeteer.page.queryobjects.md
remote/test/puppeteer/new-docs/puppeteer.page.reload.md
remote/test/puppeteer/new-docs/puppeteer.page.screenshot.md
remote/test/puppeteer/new-docs/puppeteer.page.select.md
remote/test/puppeteer/new-docs/puppeteer.page.setbypasscsp.md
remote/test/puppeteer/new-docs/puppeteer.page.setcacheenabled.md
remote/test/puppeteer/new-docs/puppeteer.page.setcontent.md
remote/test/puppeteer/new-docs/puppeteer.page.setcookie.md
remote/test/puppeteer/new-docs/puppeteer.page.setdefaultnavigationtimeout.md
remote/test/puppeteer/new-docs/puppeteer.page.setdefaulttimeout.md
remote/test/puppeteer/new-docs/puppeteer.page.setextrahttpheaders.md
remote/test/puppeteer/new-docs/puppeteer.page.setgeolocation.md
remote/test/puppeteer/new-docs/puppeteer.page.setjavascriptenabled.md
remote/test/puppeteer/new-docs/puppeteer.page.setofflinemode.md
remote/test/puppeteer/new-docs/puppeteer.page.setrequestinterception.md
remote/test/puppeteer/new-docs/puppeteer.page.setuseragent.md
remote/test/puppeteer/new-docs/puppeteer.page.setviewport.md
remote/test/puppeteer/new-docs/puppeteer.page.tap.md
remote/test/puppeteer/new-docs/puppeteer.page.target.md
remote/test/puppeteer/new-docs/puppeteer.page.title.md
remote/test/puppeteer/new-docs/puppeteer.page.touchscreen.md
remote/test/puppeteer/new-docs/puppeteer.page.tracing.md
remote/test/puppeteer/new-docs/puppeteer.page.type.md
remote/test/puppeteer/new-docs/puppeteer.page.url.md
remote/test/puppeteer/new-docs/puppeteer.page.viewport.md
remote/test/puppeteer/new-docs/puppeteer.page.waitfor.md
remote/test/puppeteer/new-docs/puppeteer.page.waitforfilechooser.md
remote/test/puppeteer/new-docs/puppeteer.page.waitforfunction.md
remote/test/puppeteer/new-docs/puppeteer.page.waitfornavigation.md
remote/test/puppeteer/new-docs/puppeteer.page.waitforrequest.md
remote/test/puppeteer/new-docs/puppeteer.page.waitforresponse.md
remote/test/puppeteer/new-docs/puppeteer.page.waitforselector.md
remote/test/puppeteer/new-docs/puppeteer.page.waitforxpath.md
remote/test/puppeteer/new-docs/puppeteer.page.workers.md
remote/test/puppeteer/new-docs/puppeteer.pageemittedevents.md
remote/test/puppeteer/new-docs/puppeteer.pressoptions.delay.md
remote/test/puppeteer/new-docs/puppeteer.pressoptions.md
remote/test/puppeteer/new-docs/puppeteer.pressoptions.text.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.__experimental_clearqueryhandlers.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.__experimental_customqueryhandlers.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.__experimental_registercustomqueryhandler.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.__experimental_unregistercustomqueryhandler.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.__productname.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer._changedproduct.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer._constructor_.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer._ispuppeteercore.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer._launcher.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer._lazylauncher.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer._preferredrevision.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer._productname.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer._projectroot.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.connect.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.createbrowserfetcher.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.defaultargs.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.devices.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.errors.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.executablepath.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.launch.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.md
remote/test/puppeteer/new-docs/puppeteer.puppeteer.product.md
remote/test/puppeteer/new-docs/puppeteer.puppeteererrors.md
remote/test/puppeteer/new-docs/puppeteer.securitydetails.issuer.md
remote/test/puppeteer/new-docs/puppeteer.securitydetails.md
remote/test/puppeteer/new-docs/puppeteer.securitydetails.protocol.md
remote/test/puppeteer/new-docs/puppeteer.securitydetails.subjectalternativenames.md
remote/test/puppeteer/new-docs/puppeteer.securitydetails.subjectname.md
remote/test/puppeteer/new-docs/puppeteer.securitydetails.validfrom.md
remote/test/puppeteer/new-docs/puppeteer.securitydetails.validto.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.autocomplete.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.checked.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.children.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.description.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.disabled.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.expanded.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.focused.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.haspopup.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.invalid.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.keyshortcuts.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.level.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.modal.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.multiline.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.multiselectable.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.name.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.orientation.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.pressed.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.readonly.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.required.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.role.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.roledescription.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.selected.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.value.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.valuemax.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.valuemin.md
remote/test/puppeteer/new-docs/puppeteer.serializedaxnode.valuetext.md
remote/test/puppeteer/new-docs/puppeteer.snapshotoptions.interestingonly.md
remote/test/puppeteer/new-docs/puppeteer.snapshotoptions.md
remote/test/puppeteer/new-docs/puppeteer.snapshotoptions.root.md
remote/test/puppeteer/new-docs/puppeteer.target.browser.md
remote/test/puppeteer/new-docs/puppeteer.target.browsercontext.md
remote/test/puppeteer/new-docs/puppeteer.target.createcdpsession.md
remote/test/puppeteer/new-docs/puppeteer.target.md
remote/test/puppeteer/new-docs/puppeteer.target.opener.md
remote/test/puppeteer/new-docs/puppeteer.target.page.md
remote/test/puppeteer/new-docs/puppeteer.target.type.md
remote/test/puppeteer/new-docs/puppeteer.target.url.md
remote/test/puppeteer/new-docs/puppeteer.target.worker.md
remote/test/puppeteer/new-docs/puppeteer.timeouterror.md
remote/test/puppeteer/new-docs/puppeteer.touchscreen._client.md
remote/test/puppeteer/new-docs/puppeteer.touchscreen._keyboard.md
remote/test/puppeteer/new-docs/puppeteer.touchscreen.md
remote/test/puppeteer/new-docs/puppeteer.touchscreen.tap.md
remote/test/puppeteer/new-docs/puppeteer.tracing._client.md
remote/test/puppeteer/new-docs/puppeteer.tracing._path.md
remote/test/puppeteer/new-docs/puppeteer.tracing._recording.md
remote/test/puppeteer/new-docs/puppeteer.tracing.md
remote/test/puppeteer/new-docs/puppeteer.tracing.start.md
remote/test/puppeteer/new-docs/puppeteer.tracing.stop.md
remote/test/puppeteer/new-docs/puppeteer.waitfortargetoptions.md
remote/test/puppeteer/new-docs/puppeteer.waitfortargetoptions.timeout.md
remote/test/puppeteer/new-docs/puppeteer.webworker._client.md
remote/test/puppeteer/new-docs/puppeteer.webworker._executioncontextcallback.md
remote/test/puppeteer/new-docs/puppeteer.webworker._executioncontextpromise.md
remote/test/puppeteer/new-docs/puppeteer.webworker._url.md
remote/test/puppeteer/new-docs/puppeteer.webworker.evaluate.md
remote/test/puppeteer/new-docs/puppeteer.webworker.evaluatehandle.md
remote/test/puppeteer/new-docs/puppeteer.webworker.executioncontext.md
remote/test/puppeteer/new-docs/puppeteer.webworker.md
remote/test/puppeteer/new-docs/puppeteer.webworker.url.md
remote/test/puppeteer/package.json
remote/test/puppeteer/scripts/test-install.sh
remote/test/puppeteer/src/Accessibility.ts
remote/test/puppeteer/src/Browser.ts
remote/test/puppeteer/src/BrowserFetcher.ts
remote/test/puppeteer/src/Connection.ts
remote/test/puppeteer/src/ConnectionTransport.ts
remote/test/puppeteer/src/ConsoleMessage.ts
remote/test/puppeteer/src/Coverage.ts
remote/test/puppeteer/src/DOMWorld.ts
remote/test/puppeteer/src/DeviceDescriptors.ts
remote/test/puppeteer/src/Dialog.ts
remote/test/puppeteer/src/EmulationManager.ts
remote/test/puppeteer/src/Errors.ts
remote/test/puppeteer/src/Events.ts
remote/test/puppeteer/src/ExecutionContext.ts
remote/test/puppeteer/src/FileChooser.ts
remote/test/puppeteer/src/FrameManager.ts
remote/test/puppeteer/src/Input.ts
remote/test/puppeteer/src/JSHandle.ts
remote/test/puppeteer/src/Launcher.ts
remote/test/puppeteer/src/LifecycleWatcher.ts
remote/test/puppeteer/src/NetworkManager.ts
remote/test/puppeteer/src/Page.ts
remote/test/puppeteer/src/PipeTransport.ts
remote/test/puppeteer/src/Puppeteer.ts
remote/test/puppeteer/src/PuppeteerViewport.ts
remote/test/puppeteer/src/QueryHandler.ts
remote/test/puppeteer/src/Request.ts
remote/test/puppeteer/src/Response.ts
remote/test/puppeteer/src/SecurityDetails.ts
remote/test/puppeteer/src/Target.ts
remote/test/puppeteer/src/TimeoutSettings.ts
remote/test/puppeteer/src/Tracing.ts
remote/test/puppeteer/src/USKeyboardLayout.ts
remote/test/puppeteer/src/WebSocketTransport.ts
remote/test/puppeteer/src/Worker.ts
remote/test/puppeteer/src/api-docs-entry.ts
remote/test/puppeteer/src/api.ts
remote/test/puppeteer/src/common/Accessibility.ts
remote/test/puppeteer/src/common/Browser.ts
remote/test/puppeteer/src/common/Connection.ts
remote/test/puppeteer/src/common/ConnectionTransport.ts
remote/test/puppeteer/src/common/ConsoleMessage.ts
remote/test/puppeteer/src/common/Coverage.ts
remote/test/puppeteer/src/common/DOMWorld.ts
remote/test/puppeteer/src/common/Debug.ts
remote/test/puppeteer/src/common/DeviceDescriptors.ts
remote/test/puppeteer/src/common/Dialog.ts
remote/test/puppeteer/src/common/EmulationManager.ts
remote/test/puppeteer/src/common/Errors.ts
remote/test/puppeteer/src/common/EventEmitter.ts
remote/test/puppeteer/src/common/Events.ts
remote/test/puppeteer/src/common/ExecutionContext.ts
remote/test/puppeteer/src/common/FileChooser.ts
remote/test/puppeteer/src/common/FrameManager.ts
remote/test/puppeteer/src/common/HTTPRequest.ts
remote/test/puppeteer/src/common/HTTPResponse.ts
remote/test/puppeteer/src/common/Input.ts
remote/test/puppeteer/src/common/JSHandle.ts
remote/test/puppeteer/src/common/LifecycleWatcher.ts
remote/test/puppeteer/src/common/NetworkManager.ts
remote/test/puppeteer/src/common/Page.ts
remote/test/puppeteer/src/common/Puppeteer.ts
remote/test/puppeteer/src/common/PuppeteerViewport.ts
remote/test/puppeteer/src/common/QueryHandler.ts
remote/test/puppeteer/src/common/SecurityDetails.ts
remote/test/puppeteer/src/common/Target.ts
remote/test/puppeteer/src/common/TimeoutSettings.ts
remote/test/puppeteer/src/common/Tracing.ts
remote/test/puppeteer/src/common/USKeyboardLayout.ts
remote/test/puppeteer/src/common/WebSocketTransport.ts
remote/test/puppeteer/src/common/WebWorker.ts
remote/test/puppeteer/src/common/assert.ts
remote/test/puppeteer/src/common/helper.ts
remote/test/puppeteer/src/helper.ts
remote/test/puppeteer/src/index.ts
remote/test/puppeteer/src/initialize.ts
remote/test/puppeteer/src/launcher/BrowserRunner.ts
remote/test/puppeteer/src/launcher/LaunchOptions.ts
remote/test/puppeteer/src/node/BrowserFetcher.ts
remote/test/puppeteer/src/node/BrowserRunner.ts
remote/test/puppeteer/src/node/LaunchOptions.ts
remote/test/puppeteer/src/node/Launcher.ts
remote/test/puppeteer/src/node/PipeTransport.ts
remote/test/puppeteer/src/protocol.d.ts
remote/test/puppeteer/test/CDPSession.spec.js
remote/test/puppeteer/test/CDPSession.spec.ts
remote/test/puppeteer/test/EventEmitter.spec.ts
remote/test/puppeteer/test/README.md
remote/test/puppeteer/test/accessibility.spec.js
remote/test/puppeteer/test/accessibility.spec.ts
remote/test/puppeteer/test/assets/input/textarea.html
remote/test/puppeteer/test/assets/shadow.html
remote/test/puppeteer/test/browser.spec.js
remote/test/puppeteer/test/browser.spec.ts
remote/test/puppeteer/test/browsercontext.spec.js
remote/test/puppeteer/test/browsercontext.spec.ts
remote/test/puppeteer/test/chromiumonly.spec.js
remote/test/puppeteer/test/chromiumonly.spec.ts
remote/test/puppeteer/test/click.spec.js
remote/test/puppeteer/test/click.spec.ts
remote/test/puppeteer/test/cookies.spec.js
remote/test/puppeteer/test/cookies.spec.ts
remote/test/puppeteer/test/coverage-utils.js
remote/test/puppeteer/test/coverage.spec.js
remote/test/puppeteer/test/coverage.spec.ts
remote/test/puppeteer/test/defaultbrowsercontext.spec.js
remote/test/puppeteer/test/defaultbrowsercontext.spec.ts
remote/test/puppeteer/test/dialog.spec.js
remote/test/puppeteer/test/dialog.spec.ts
remote/test/puppeteer/test/elementhandle.spec.js
remote/test/puppeteer/test/elementhandle.spec.ts
remote/test/puppeteer/test/emulation.spec.js
remote/test/puppeteer/test/emulation.spec.ts
remote/test/puppeteer/test/evaluation.spec.js
remote/test/puppeteer/test/evaluation.spec.ts
remote/test/puppeteer/test/fixtures.spec.js
remote/test/puppeteer/test/fixtures.spec.ts
remote/test/puppeteer/test/frame.spec.js
remote/test/puppeteer/test/frame.spec.ts
remote/test/puppeteer/test/golden-chromium/vision-deficiency-achromatopsia.png
remote/test/puppeteer/test/golden-chromium/vision-deficiency-blurredVision.png
remote/test/puppeteer/test/golden-chromium/vision-deficiency-deuteranopia.png
remote/test/puppeteer/test/golden-chromium/vision-deficiency-protanopia.png
remote/test/puppeteer/test/golden-chromium/vision-deficiency-tritanopia.png
remote/test/puppeteer/test/golden-utils.js
remote/test/puppeteer/test/headful.spec.js
remote/test/puppeteer/test/headful.spec.ts
remote/test/puppeteer/test/ignorehttpserrors.spec.js
remote/test/puppeteer/test/ignorehttpserrors.spec.ts
remote/test/puppeteer/test/input.spec.js
remote/test/puppeteer/test/input.spec.ts
remote/test/puppeteer/test/jshandle.spec.js
remote/test/puppeteer/test/jshandle.spec.ts
remote/test/puppeteer/test/keyboard.spec.js
remote/test/puppeteer/test/keyboard.spec.ts
remote/test/puppeteer/test/launcher.spec.js
remote/test/puppeteer/test/launcher.spec.ts
remote/test/puppeteer/test/mocha-utils.js
remote/test/puppeteer/test/mocha-utils.ts
remote/test/puppeteer/test/mouse.spec.js
remote/test/puppeteer/test/mouse.spec.ts
remote/test/puppeteer/test/navigation.spec.js
remote/test/puppeteer/test/navigation.spec.ts
remote/test/puppeteer/test/network.spec.js
remote/test/puppeteer/test/network.spec.ts
remote/test/puppeteer/test/oopif.spec.js
remote/test/puppeteer/test/oopif.spec.ts
remote/test/puppeteer/test/page.spec.js
remote/test/puppeteer/test/page.spec.ts
remote/test/puppeteer/test/queryselector.spec.js
remote/test/puppeteer/test/queryselector.spec.ts
remote/test/puppeteer/test/requestinterception.spec.js
remote/test/puppeteer/test/requestinterception.spec.ts
remote/test/puppeteer/test/screenshot.spec.js
remote/test/puppeteer/test/screenshot.spec.ts
remote/test/puppeteer/test/target.spec.js
remote/test/puppeteer/test/target.spec.ts
remote/test/puppeteer/test/touchscreen.spec.js
remote/test/puppeteer/test/touchscreen.spec.ts
remote/test/puppeteer/test/tracing.spec.js
remote/test/puppeteer/test/tracing.spec.ts
remote/test/puppeteer/test/tsconfig.json
remote/test/puppeteer/test/utils.js
remote/test/puppeteer/test/waittask.spec.js
remote/test/puppeteer/test/waittask.spec.ts
remote/test/puppeteer/test/worker.spec.js
remote/test/puppeteer/test/worker.spec.ts
remote/test/puppeteer/tsconfig.json
remote/test/puppeteer/utils/apply_next_version.js
remote/test/puppeteer/utils/check_availability.js
remote/test/puppeteer/utils/doclint/Message.js
remote/test/puppeteer/utils/doclint/Source.js
remote/test/puppeteer/utils/doclint/check_public_api/Documentation.js
remote/test/puppeteer/utils/doclint/check_public_api/JSBuilder.js
remote/test/puppeteer/utils/doclint/check_public_api/MDBuilder.js
remote/test/puppeteer/utils/doclint/check_public_api/index.js
remote/test/puppeteer/utils/doclint/cli.js
remote/test/puppeteer/utils/doclint/generate_types/index.js
remote/test/puppeteer/utils/doclint/generate_types/test/test.ts
remote/test/puppeteer/utils/doclint/generate_types/test/tsconfig.json
remote/test/puppeteer/utils/doclint/preprocessor/index.js
remote/test/puppeteer/utils/doclint/preprocessor/preprocessor.spec.js
remote/test/puppeteer/utils/fetch_devices.js
remote/test/puppeteer/utils/protocol-types-generator/index.js
remote/test/puppeteer/utils/testserver/index.js
remote/test/puppeteer/utils/testserver/package.json
--- a/remote/mach_commands.py
+++ b/remote/mach_commands.py
@@ -364,17 +364,18 @@ class PuppeteerRunner(MozbuildObject):
         for k, v in params.get("extra_launcher_options", {}).items():
             extra_options[k] = json.loads(v)
 
         # Override upstream defaults: no retries, shorter timeout
         mocha_options = [
             "--reporter", "./json-mocha-reporter.js",
             "--retries", "0",
             "--fullTrace",
-            "--timeout", "15000"
+            "--timeout", "15000",
+            "--no-parallel",
         ]
         if product == "firefox":
             env["BINARY"] = binary
             env["PUPPETEER_PRODUCT"] = "firefox"
         command = ["run", "unit", "--"] + mocha_options
 
         env["HEADLESS"] = str(params.get("headless", False))
 
--- a/remote/puppeteer-expected.json
+++ b/remote/puppeteer-expected.json
@@ -1,1964 +1,2027 @@
 {
-  "Accessibility should work (accessibility.spec.js)": [
+  "Accessibility should work (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility should report uninteresting nodes (accessibility.spec.js)": [
+  "Accessibility should report uninteresting nodes (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility roledescription (accessibility.spec.js)": [
+  "Accessibility roledescription (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility orientation (accessibility.spec.js)": [
+  "Accessibility orientation (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility autocomplete (accessibility.spec.js)": [
+  "Accessibility autocomplete (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility multiselectable (accessibility.spec.js)": [
+  "Accessibility multiselectable (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility keyshortcuts (accessibility.spec.js)": [
+  "Accessibility keyshortcuts (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes should not report text nodes inside controls (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes should not report text nodes inside controls (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes rich text editable fields should have children (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes rich text editable fields should have children (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes rich text editable fields with role should have children (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes rich text editable fields with role should have children (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes non editable textbox with role and tabIndex and label should not have children (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes non editable textbox with role and tabIndex and label should not have children (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes checkbox with and tabIndex and label should not have children (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes checkbox with and tabIndex and label should not have children (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes checkbox without label should not have children (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes checkbox without label should not have children (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes plaintext contenteditable plain text field with role should not have children (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes plaintext contenteditable plain text field with role should not have children (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes plaintext contenteditable plain text field without role should not have content (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes plaintext contenteditable plain text field without role should not have content (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes plaintext contenteditable plain text field with tabindex and without role should not have content (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes plaintext contenteditable plain text field with tabindex and without role should not have content (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes root option should work a button (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes root option should work a button (accessibility.spec.ts)": [
+    "SKIP"
+  ],
+  "Accessibility filtering children of leaf nodes root option should work an input (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes root option should work an input (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes root option should work a menu (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes root option should work a menu (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes root option should return null when the element is no longer in DOM (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes root option should return null when the element is no longer in DOM (accessibility.spec.js)": [
+  "Accessibility filtering children of leaf nodes root option should support the interestingOnly option (accessibility.spec.ts)": [
     "SKIP"
   ],
-  "Accessibility filtering children of leaf nodes root option should support the interestingOnly option (accessibility.spec.js)": [
-    "SKIP"
-  ],
-  "Browser specs Browser.version should return whether we are in headless (browser.spec.js)": [
+  "Browser specs Browser.version should return whether we are in headless (browser.spec.ts)": [
+    "PASS"
+  ],
+  "Browser specs Browser.userAgent should include WebKit (browser.spec.ts)": [
     "PASS"
   ],
-  "Browser specs Browser.userAgent should include WebKit (browser.spec.js)": [
+  "Browser specs Browser.target should return browser target (browser.spec.ts)": [
     "PASS"
   ],
-  "Browser specs Browser.target should return browser target (browser.spec.js)": [
-    "PASS"
-  ],
-  "Browser specs Browser.process should return child_process instance (browser.spec.js)": [
+  "Browser specs Browser.process should return child_process instance (browser.spec.ts)": [
     "PASS"
   ],
-  "Browser specs Browser.process should not return child_process for remote browser (browser.spec.js)": [
+  "Browser specs Browser.process should not return child_process for remote browser (browser.spec.ts)": [
     "PASS"
   ],
-  "Browser specs Browser.isConnected should set the browser connected state (browser.spec.js)": [
+  "Browser specs Browser.isConnected should set the browser connected state (browser.spec.ts)": [
     "PASS"
   ],
-  "BrowserContext should have default context (browsercontext.spec.js)": [
+  "BrowserContext should have default context (browsercontext.spec.ts)": [
     "PASS"
   ],
-  "BrowserContext should create new incognito context (browsercontext.spec.js)": [
+  "BrowserContext should create new incognito context (browsercontext.spec.ts)": [
     "PASS"
   ],
-  "BrowserContext should close all belonging targets once closing context (browsercontext.spec.js)": [
+  "BrowserContext should close all belonging targets once closing context (browsercontext.spec.ts)": [
     "PASS"
   ],
-  "BrowserContext window.open should use parent tab context (browsercontext.spec.js)": [
+  "BrowserContext window.open should use parent tab context (browsercontext.spec.ts)": [
     "FAIL"
   ],
-  "BrowserContext should fire target events (browsercontext.spec.js)": [
+  "BrowserContext should fire target events (browsercontext.spec.ts)": [
     "FAIL"
   ],
-  "BrowserContext should wait for a target (browsercontext.spec.js)": [
+  "BrowserContext should wait for a target (browsercontext.spec.ts)": [
     "TIMEOUT"
   ],
-  "BrowserContext should timeout waiting for a non-existent target (browsercontext.spec.js)": [
+  "BrowserContext should timeout waiting for a non-existent target (browsercontext.spec.ts)": [
     "PASS"
   ],
-  "BrowserContext should isolate localStorage and cookies (browsercontext.spec.js)": [
+  "BrowserContext should isolate localStorage and cookies (browsercontext.spec.ts)": [
+    "FAIL"
+  ],
+  "BrowserContext should work across sessions (browsercontext.spec.ts)": [
     "FAIL"
   ],
-  "BrowserContext should work across sessions (browsercontext.spec.js)": [
-    "FAIL"
-  ],
-  "Page.click should click the button (click.spec.js)": [
+  "Page.click should click the button (click.spec.ts)": [
     "PASS", "FAIL"
   ],
-  "Page.click should click svg (click.spec.js)": [
+  "Page.click should click svg (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should click the button if window.Node is removed (click.spec.js)": [
+  "Page.click should click the button if window.Node is removed (click.spec.ts)": [
     "FAIL"
   ],
-  "Page.click should click on a span with an inline element inside (click.spec.js)": [
+  "Page.click should click on a span with an inline element inside (click.spec.ts)": [
+    "PASS"
+  ],
+  "Page.click should not throw UnhandledPromiseRejection when page closes (click.spec.ts)": [
+    "PASS"
+  ],
+  "Page.click should click the button after navigation  (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should not throw UnhandledPromiseRejection when page closes (click.spec.js)": [
-    "PASS"
-  ],
-  "Page.click should click the button after navigation  (click.spec.js)": [
+  "Page.click should click with disabled javascript (click.spec.ts)": [
+    "FAIL"
+  ],
+  "Page.click should click when one of inline box children is outside of viewport (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should click with disabled javascript (click.spec.js)": [
+  "Page.click should select the text by triple clicking (click.spec.ts)": [
+    "PASS"
+  ],
+  "Page.click should click offscreen buttons (click.spec.ts)": [
     "FAIL"
   ],
-  "Page.click should click when one of inline box children is outside of viewport (click.spec.js)": [
-    "PASS"
-  ],
-  "Page.click should select the text by triple clicking (click.spec.js)": [
+  "Page.click should click wrapped links (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should click offscreen buttons (click.spec.js)": [
-    "FAIL"
-  ],
-  "Page.click should click wrapped links (click.spec.js)": [
+  "Page.click should click on checkbox input and toggle (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should click on checkbox input and toggle (click.spec.js)": [
+  "Page.click should click on checkbox label and toggle (click.spec.ts)": [
+    "FAIL"
+  ],
+  "Page.click should fail to click a missing button (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should click on checkbox label and toggle (click.spec.js)": [
-    "FAIL"
-  ],
-  "Page.click should fail to click a missing button (click.spec.js)": [
+  "Page.click should not hang with touch-enabled viewports (click.spec.ts)": [
+    "PASS"
+  ],
+  "Page.click should scroll and click the button (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should not hang with touch-enabled viewports (click.spec.js)": [
+  "Page.click should double click the button (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should scroll and click the button (click.spec.js)": [
+  "Page.click should click a partially obscured button (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should double click the button (click.spec.js)": [
+  "Page.click should click a rotated button (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should click a partially obscured button (click.spec.js)": [
+  "Page.click should fire contextmenu event on right click (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should click a rotated button (click.spec.js)": [
+  "Page.click should click links which cause navigation (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should fire contextmenu event on right click (click.spec.js)": [
+  "Page.click should click the button inside an iframe (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should click links which cause navigation (click.spec.js)": [
+  "Page.click should click the button with fixed position inside an iframe (click.spec.ts)": [
+    "SKIP"
+  ],
+  "Page.click should click the button with deviceScaleFactor set (click.spec.ts)": [
     "PASS"
   ],
-  "Page.click should click the button inside an iframe (click.spec.js)": [
+  "Cookie specs Page.cookies should return no cookies in pristine browser context (cookies.spec.ts)": [
     "PASS"
   ],
-  "Page.click should click the button with fixed position inside an iframe (click.spec.js)": [
-    "SKIP"
-  ],
-  "Page.click should click the button with deviceScaleFactor set (click.spec.js)": [
+  "Cookie specs Page.cookies should get a cookie (cookies.spec.ts)": [
+    "FAIL"
+  ],
+  "Cookie specs Page.cookies should properly report httpOnly cookie (cookies.spec.ts)": [
     "PASS"
   ],
-  "Cookie specs Page.cookies should return no cookies in pristine browser context (cookies.spec.js)": [
+  "Cookie specs Page.cookies should properly report \"Strict\" sameSite cookie (cookies.spec.ts)": [
     "PASS"
   ],
-  "Cookie specs Page.cookies should get a cookie (cookies.spec.js)": [
-    "FAIL"
-  ],
-  "Cookie specs Page.cookies should properly report httpOnly cookie (cookies.spec.js)": [
-    "PASS"
-  ],
-  "Cookie specs Page.cookies should properly report \"Strict\" sameSite cookie (cookies.spec.js)": [
-    "PASS"
-  ],
-  "Cookie specs Page.cookies should properly report \"Lax\" sameSite cookie (cookies.spec.js)": [
+  "Cookie specs Page.cookies should properly report \"Lax\" sameSite cookie (cookies.spec.ts)": [
     "PASS"
   ],
-  "Cookie specs Page.cookies should get multiple cookies (cookies.spec.js)": [
+  "Cookie specs Page.cookies should get multiple cookies (cookies.spec.ts)": [
+    "FAIL"
+  ],
+  "Cookie specs Page.cookies should get cookies from multiple urls (cookies.spec.ts)": [
     "FAIL"
   ],
-  "Cookie specs Page.cookies should get cookies from multiple urls (cookies.spec.js)": [
+  "Cookie specs Page.setCookie should work (cookies.spec.ts)": [
+    "FAIL"
+  ],
+  "Cookie specs Page.setCookie should isolate cookies in browser contexts (cookies.spec.ts)": [
     "FAIL"
   ],
-  "Cookie specs Page.setCookie should work (cookies.spec.js)": [
+  "Cookie specs Page.setCookie should set multiple cookies (cookies.spec.ts)": [
     "FAIL"
   ],
-  "Cookie specs Page.setCookie should isolate cookies in browser contexts (cookies.spec.js)": [
+  "Cookie specs Page.setCookie should have |expires| set to |-1| for session cookies (cookies.spec.ts)": [
+    "PASS"
+  ],
+  "Cookie specs Page.setCookie should set cookie with reasonable defaults (cookies.spec.ts)": [
     "FAIL"
   ],
-  "Cookie specs Page.setCookie should set multiple cookies (cookies.spec.js)": [
+  "Cookie specs Page.setCookie should set a cookie with a path (cookies.spec.ts)": [
     "FAIL"
   ],
-  "Cookie specs Page.setCookie should have |expires| set to |-1| for session cookies (cookies.spec.js)": [
+  "Cookie specs Page.setCookie should not set a cookie on a blank page (cookies.spec.ts)": [
+    "PASS"
+  ],
+  "Cookie specs Page.setCookie should not set a cookie with blank page URL (cookies.spec.ts)": [
     "PASS"
   ],
-  "Cookie specs Page.setCookie should set cookie with reasonable defaults (cookies.spec.js)": [
+  "Cookie specs Page.setCookie should not set a cookie on a data URL page (cookies.spec.ts)": [
+    "PASS"
+  ],
+  "Cookie specs Page.setCookie should default to setting secure cookie for HTTPS websites (cookies.spec.ts)": [
     "FAIL"
   ],
-  "Cookie specs Page.setCookie should set a cookie with a path (cookies.spec.js)": [
-    "FAIL"
-  ],
-  "Cookie specs Page.setCookie should not set a cookie on a blank page (cookies.spec.js)": [
-    "PASS"
-  ],
-  "Cookie specs Page.setCookie should not set a cookie with blank page URL (cookies.spec.js)": [
+  "Cookie specs Page.setCookie should be able to set unsecure cookie for HTTP website (cookies.spec.ts)": [
     "PASS"
   ],
-  "Cookie specs Page.setCookie should not set a cookie on a data URL page (cookies.spec.js)": [
-    "PASS"
-  ],
-  "Cookie specs Page.setCookie should default to setting secure cookie for HTTPS websites (cookies.spec.js)": [
+  "Cookie specs Page.setCookie should set a cookie on a different domain (cookies.spec.ts)": [
+    "FAIL"
+  ],
+  "Cookie specs Page.setCookie should set cookies from a frame (cookies.spec.ts)": [
+    "FAIL"
+  ],
+  "Cookie specs Page.setCookie should set secure same-site cookies from a frame (cookies.spec.ts)": [
     "FAIL"
   ],
-  "Cookie specs Page.setCookie should be able to set unsecure cookie for HTTP website (cookies.spec.js)": [
-    "PASS"
-  ],
-  "Cookie specs Page.setCookie should set a cookie on a different domain (cookies.spec.js)": [
+  "Cookie specs Page.deleteCookie should work (cookies.spec.ts)": [
     "FAIL"
   ],
-  "Cookie specs Page.setCookie should set cookies from a frame (cookies.spec.js)": [
+  "DefaultBrowserContext page.cookies() should work (defaultbrowsercontext.spec.ts)": [
     "FAIL"
   ],
-  "Cookie specs Page.setCookie should set secure same-site cookies from a frame (cookies.spec.js)": [
+  "DefaultBrowserContext page.setCookie() should work (defaultbrowsercontext.spec.ts)": [
     "FAIL"
   ],
-  "Cookie specs Page.deleteCookie should work (cookies.spec.js)": [
-    "FAIL"
-  ],
-  "DefaultBrowserContext page.cookies() should work (defaultbrowsercontext.spec.js)": [
+  "DefaultBrowserContext page.deleteCookie() should work (defaultbrowsercontext.spec.ts)": [
     "FAIL"
   ],
-  "DefaultBrowserContext page.setCookie() should work (defaultbrowsercontext.spec.js)": [
-    "FAIL"
-  ],
-  "DefaultBrowserContext page.deleteCookie() should work (defaultbrowsercontext.spec.js)": [
-    "FAIL"
-  ],
-  "Page.Events.Dialog should fire (dialog.spec.js)": [
+  "Page.Events.Dialog should fire (dialog.spec.ts)": [
     "PASS"
   ],
-  "Page.Events.Dialog should allow accepting prompts (dialog.spec.js)": [
+  "Page.Events.Dialog should allow accepting prompts (dialog.spec.ts)": [
     "FAIL"
   ],
-  "Page.Events.Dialog should dismiss the prompt (dialog.spec.js)": [
+  "Page.Events.Dialog should dismiss the prompt (dialog.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.boundingBox should work (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.boundingBox should work (elementhandle.spec.ts)": [
     "FAIL"
   ],
-  "ElementHandle specs ElementHandle.boundingBox should handle nested frames (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.boundingBox should handle nested frames (elementhandle.spec.ts)": [
     "PASS", "FAIL"
   ],
-  "ElementHandle specs ElementHandle.boundingBox should return null for invisible elements (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.boundingBox should return null for invisible elements (elementhandle.spec.ts)": [
     "FAIL"
   ],
-  "ElementHandle specs ElementHandle.boundingBox should force a layout (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.boundingBox should force a layout (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.boundingBox should work with SVG nodes (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.boundingBox should work with SVG nodes (elementhandle.spec.ts)": [
+    "PASS"
+  ],
+  "ElementHandle specs ElementHandle.boxModel should work (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.boxModel should work (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.boxModel should return null for invisible elements (elementhandle.spec.ts)": [
+    "FAIL"
+  ],
+  "ElementHandle specs ElementHandle.contentFrame should work (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.boxModel should return null for invisible elements (elementhandle.spec.js)": [
-    "FAIL"
-  ],
-  "ElementHandle specs ElementHandle.contentFrame should work (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.click should work (elementhandle.spec.ts)": [
+    "PASS"
+  ],
+  "ElementHandle specs ElementHandle.click should work for Shadow DOM v1 (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.click should work (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.click should work for TextNodes (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.click should work for Shadow DOM v1 (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.click should throw for detached nodes (elementhandle.spec.ts)": [
+    "PASS"
+  ],
+  "ElementHandle specs ElementHandle.click should throw for hidden nodes (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.click should work for TextNodes (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.click should throw for recursively hidden nodes (elementhandle.spec.ts)": [
+    "PASS"
+  ],
+  "ElementHandle specs ElementHandle.click should throw for <br> elements (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.click should throw for detached nodes (elementhandle.spec.js)": [
-    "PASS"
-  ],
-  "ElementHandle specs ElementHandle.click should throw for hidden nodes (elementhandle.spec.js)": [
+  "ElementHandle specs ElementHandle.hover should work (elementhandle.spec.ts)": [
+    "FAIL", "PASS"
+  ],
+  "ElementHandle specs ElementHandle.isIntersectingViewport should work (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.click should throw for recursively hidden nodes (elementhandle.spec.js)": [
+  "ElementHandle specs Custom queries should register and unregister (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.click should throw for <br> elements (elementhandle.spec.js)": [
+  "ElementHandle specs Custom queries should throw with invalid query names (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs ElementHandle.hover should work (elementhandle.spec.js)": [
-    "FAIL", "PASS"
-  ],
-  "ElementHandle specs ElementHandle.isIntersectingViewport should work (elementhandle.spec.js)": [
+  "ElementHandle specs Custom queries should work for multiple elements (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs Custom queries should register and unregister (elementhandle.spec.js)": [
+  "ElementHandle specs Custom queries should eval correctly (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs Custom queries should throw with invalid query names (elementhandle.spec.js)": [
+  "ElementHandle specs Custom queries should wait correctly with waitForSelector (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs Custom queries should work for multiple elements (elementhandle.spec.js)": [
+  "ElementHandle specs Custom queries should wait correctly with waitFor (elementhandle.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs Custom queries should eval correctly (elementhandle.spec.js)": [
+  "Emulation Page.viewport should get the proper viewport size (emulation.spec.ts)": [
     "PASS"
   ],
-  "ElementHandle specs Custom queries should wait correctly with waitForSelector (elementhandle.spec.js)": [
-    "PASS"
-  ],
-  "ElementHandle specs Custom queries should wait correctly with waitFor (elementhandle.spec.js)": [
+  "Emulation Page.viewport should support mobile emulation (emulation.spec.ts)": [
     "PASS"
   ],
-  "Emulation Page.viewport should get the proper viewport size (emulation.spec.js)": [
-    "PASS"
-  ],
-  "Emulation Page.viewport should support mobile emulation (emulation.spec.js)": [
-    "PASS"
-  ],
-  "Emulation Page.viewport should support touch emulation (emulation.spec.js)": [
+  "Emulation Page.viewport should support touch emulation (emulation.spec.ts)": [
+    "FAIL"
+  ],
+  "Emulation Page.viewport should be detectable by Modernizr (emulation.spec.ts)": [
     "FAIL"
   ],
-  "Emulation Page.viewport should be detectable by Modernizr (emulation.spec.js)": [
+  "Emulation Page.viewport should detect touch when applying viewport with touches (emulation.spec.ts)": [
     "FAIL"
   ],
-  "Emulation Page.viewport should detect touch when applying viewport with touches (emulation.spec.js)": [
+  "Emulation Page.viewport should support landscape emulation (emulation.spec.ts)": [
     "FAIL"
   ],
-  "Emulation Page.viewport should support landscape emulation (emulation.spec.js)": [
-    "FAIL"
-  ],
-  "Emulation Page.emulate should work (emulation.spec.js)": [
+  "Emulation Page.emulate should work (emulation.spec.ts)": [
     "PASS"
   ],
-  "Emulation Page.emulate should support clicking (emulation.spec.js)": [
+  "Emulation Page.emulate should support clicking (emulation.spec.ts)": [
     "PASS", "FAIL"
   ],
-  "Emulation Page.emulateMedia [deprecated] should work (emulation.spec.js)": [
+  "Emulation Page.emulateMediaType should work (emulation.spec.ts)": [
+    "FAIL"
+  ],
+  "Emulation Page.emulateMediaType should throw in case of bad argument (emulation.spec.ts)": [
+    "PASS"
+  ],
+  "Emulation Page.emulateMediaFeatures should work (emulation.spec.ts)": [
     "FAIL"
   ],
-  "Emulation Page.emulateMedia [deprecated] should throw in case of bad argument (emulation.spec.js)": [
+  "Emulation Page.emulateMediaFeatures should throw in case of bad argument (emulation.spec.ts)": [
     "PASS"
   ],
-  "Emulation Page.emulateMediaType should work (emulation.spec.js)": [
+  "Emulation Page.emulateTimezone should work (emulation.spec.ts)": [
+    "FAIL"
+  ],
+  "Emulation Page.emulateTimezone should throw for invalid timezone IDs (emulation.spec.ts)": [
+    "FAIL"
+  ],
+  "Emulation Page.emulateVisionDeficiency should work (emulation.spec.ts)": [
     "FAIL"
   ],
-  "Emulation Page.emulateMediaType should throw in case of bad argument (emulation.spec.js)": [
+  "Emulation Page.emulateVisionDeficiency should throw for invalid vision deficiencies (emulation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Page.evaluate should work (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Emulation Page.emulateMediaFeatures should work (emulation.spec.js)": [
-    "FAIL"
-  ],
-  "Emulation Page.emulateMediaFeatures should throw in case of bad argument (emulation.spec.js)": [
+  "Evaluation specs Page.evaluate should transfer BigInt (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Page.evaluate should transfer NaN (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Page.evaluate should transfer -0 (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Emulation Page.emulateTimezone should work (emulation.spec.js)": [
-    "FAIL"
-  ],
-  "Emulation Page.emulateTimezone should throw for invalid timezone IDs (emulation.spec.js)": [
-    "FAIL"
-  ],
-  "Evaluation specs Page.evaluate should work (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should transfer Infinity (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Page.evaluate should transfer -Infinity (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should transfer BigInt (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should transfer NaN (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should transfer arrays (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should transfer -0 (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should transfer arrays as arrays, not objects (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should transfer Infinity (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should modify global environment (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should transfer -Infinity (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should transfer arrays (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should evaluate in the page context (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should transfer arrays as arrays, not objects (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should return undefined for objects with symbols (evaluation.spec.ts)": [
+    "FAIL"
+  ],
+  "Evaluation specs Page.evaluate should work with function shorthands (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should modify global environment (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should evaluate in the page context (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should work with unicode chars (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should return undefined for objects with symbols (evaluation.spec.js)": [
-    "FAIL"
-  ],
-  "Evaluation specs Page.evaluate should work with function shorthands (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should throw when evaluation triggers reload (evaluation.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Evaluation specs Page.evaluate should await promise (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Page.evaluate should work right after framenavigated (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should work with unicode chars (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should work from-inside an exposed function (evaluation.spec.ts)": [
+    "FAIL"
+  ],
+  "Evaluation specs Page.evaluate should reject promise with exception (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should throw when evaluation triggers reload (evaluation.spec.js)": [
-    "TIMEOUT"
-  ],
-  "Evaluation specs Page.evaluate should await promise (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should support thrown strings as error messages (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Page.evaluate should support thrown numbers as error messages (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should work right after framenavigated (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should return complex objects (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Page.evaluate should return BigInt (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should work from-inside an exposed function (evaluation.spec.js)": [
-    "FAIL"
-  ],
-  "Evaluation specs Page.evaluate should reject promise with exception (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should return NaN (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should support thrown strings as error messages (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should support thrown numbers as error messages (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should return -0 (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should return complex objects (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should return Infinity (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should return BigInt (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should return -Infinity (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should return NaN (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should accept \"undefined\" as one of multiple parameters (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should return -0 (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should return Infinity (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should properly serialize null fields (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should return -Infinity (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should accept \"undefined\" as one of multiple parameters (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should properly serialize null fields (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should return undefined for non-serializable objects (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should return undefined for non-serializable objects (evaluation.spec.ts)": [
     "FAIL"
   ],
-  "Evaluation specs Page.evaluate should fail for circular object (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should fail for circular object (evaluation.spec.ts)": [
     "FAIL"
   ],
-  "Evaluation specs Page.evaluate should be able to throw a tricky error (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should be able to throw a tricky error (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Page.evaluate should accept a string (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should accept a string (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should accept a string with semi colons (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should accept a string with semi colons (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should accept a string with comments (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Page.evaluate should accept element handle as an argument (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should accept a string with comments (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should throw if underlying element was disposed (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Page.evaluate should throw if elementHandles are from other frames (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should accept element handle as an argument (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should simulate a user gesture (evaluation.spec.ts)": [
+    "FAIL"
+  ],
+  "Evaluation specs Page.evaluate should throw a nice error after a navigation (evaluation.spec.ts)": [
+    "FAIL"
+  ],
+  "Evaluation specs Page.evaluate should not throw an error when evaluation does a navigation (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should throw if underlying element was disposed (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should transfer 100Mb of data from page to node.js (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Page.evaluate should throw if elementHandles are from other frames (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should simulate a user gesture (evaluation.spec.js)": [
-    "FAIL"
-  ],
-  "Evaluation specs Page.evaluate should throw a nice error after a navigation (evaluation.spec.js)": [
-    "FAIL"
-  ],
-  "Evaluation specs Page.evaluate should not throw an error when evaluation does a navigation (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should transfer 100Mb of data from page to node.js (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluate should throw error with detailed information on exception inside promise  (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Page.evaluateOnNewDocument should evaluate before anything else on the page (evaluation.spec.js)": [
-    "FAIL"
-  ],
-  "Evaluation specs Page.evaluateOnNewDocument should work with CSP (evaluation.spec.js)": [
-    "FAIL"
-  ],
-  "Evaluation specs Frame.evaluate should have different execution contexts (evaluation.spec.js)": [
+  "Evaluation specs Page.evaluate should throw error with detailed information on exception inside promise  (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Evaluation specs Frame.evaluate should have correct execution contexts (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Evaluation specs Frame.evaluate should execute after cross-site navigation (evaluation.spec.js)": [
-    "PASS"
-  ],
-  "Fixtures dumpio option should work with pipe option  (fixtures.spec.js)": [
-    "SKIP"
-  ],
-  "Fixtures should dump browser process stderr (fixtures.spec.js)": [
-    "PASS"
-  ],
-  "Fixtures should close the browser when the node process closes (fixtures.spec.js)": [
-    "PASS"
-  ],
-  "Frame specs Frame.executionContext should work (frame.spec.js)": [
-    "PASS"
-  ],
-  "Frame specs Frame.evaluateHandle should work (frame.spec.js)": [
-    "PASS"
-  ],
-  "Frame specs Frame.evaluate should throw for detached frames (frame.spec.js)": [
-    "PASS"
-  ],
-  "Frame specs Frame Management should handle nested frames (frame.spec.js)": [
-    "PASS"
-  ],
-  "Frame specs Frame Management should send events when frames are manipulated dynamically (frame.spec.js)": [
+  "Evaluation specs Page.evaluateOnNewDocument should evaluate before anything else on the page (evaluation.spec.ts)": [
+    "FAIL"
+  ],
+  "Evaluation specs Page.evaluateOnNewDocument should work with CSP (evaluation.spec.ts)": [
     "FAIL"
   ],
-  "Frame specs Frame Management should send \"framenavigated\" when navigating on anchor URLs (frame.spec.js)": [
-    "TIMEOUT"
-  ],
-  "Frame specs Frame Management should persist mainFrame on cross-process navigation (frame.spec.js)": [
+  "Evaluation specs Frame.evaluate should have different execution contexts (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Frame.evaluate should have correct execution contexts (evaluation.spec.ts)": [
+    "PASS"
+  ],
+  "Evaluation specs Frame.evaluate should execute after cross-site navigation (evaluation.spec.ts)": [
     "PASS"
   ],
-  "Frame specs Frame Management should not send attach/detach events for main frame (frame.spec.js)": [
+  "EventEmitter on on: adds an event listener that is fired when the event is emitted (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter on on sends the event data to the handler (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter on on: supports chaining (EventEmitter.spec.ts)": [
     "PASS"
   ],
-  "Frame specs Frame Management should detach child frames on navigation (frame.spec.js)": [
-    "FAIL"
-  ],
-  "Frame specs Frame Management should support framesets (frame.spec.js)": [
-    "FAIL"
-  ],
-  "Frame specs Frame Management should report frame from-inside shadow DOM (frame.spec.js)": [
+  "EventEmitter on addListener: adds an event listener that is fired when the event is emitted (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter on addListener sends the event data to the handler (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter on addListener: supports chaining (EventEmitter.spec.ts)": [
     "PASS"
   ],
-  "Frame specs Frame Management should report frame.name() (frame.spec.js)": [
-    "PASS"
-  ],
-  "Frame specs Frame Management should report frame.parent() (frame.spec.js)": [
+  "EventEmitter off off: removes the listener so it is no longer called (EventEmitter.spec.ts)": [
     "PASS"
   ],
-  "Frame specs Frame Management should report different frame instance when frame re-attaches (frame.spec.js)": [
+  "EventEmitter off off: supports chaining (EventEmitter.spec.ts)": [
     "PASS"
   ],
-  "ignoreHTTPSErrors should work (ignorehttpserrors.spec.js)": [
+  "EventEmitter off removeListener: removes the listener so it is no longer called (EventEmitter.spec.ts)": [
     "PASS"
   ],
-  "ignoreHTTPSErrors should work with request interception (ignorehttpserrors.spec.js)": [
-    "FAIL"
-  ],
-  "ignoreHTTPSErrors should work with mixed content (ignorehttpserrors.spec.js)": [
+  "EventEmitter off removeListener: supports chaining (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter once only calls the listener once and then removes it (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter once supports chaining (EventEmitter.spec.ts)": [
     "PASS"
   ],
-  "ignoreHTTPSErrors Response.securityDetails should work (ignorehttpserrors.spec.js)": [
-    "FAIL"
-  ],
-  "ignoreHTTPSErrors Response.securityDetails should be |null| for non-secure requests (ignorehttpserrors.spec.js)": [
+  "EventEmitter emit calls all the listeners for an event (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter emit passes data through to the listener (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter emit returns true if the event has listeners (EventEmitter.spec.ts)": [
     "PASS"
   ],
-  "ignoreHTTPSErrors Response.securityDetails Network redirects should report SecurityDetails (ignorehttpserrors.spec.js)": [
-    "PASS", "FAIL"
-  ],
-  "input tests input should upload the file (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests Page.waitForFileChooser should work when file input is attached to DOM (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests Page.waitForFileChooser should work when file input is not attached to DOM (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests Page.waitForFileChooser should respect timeout (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests Page.waitForFileChooser should respect default timeout when there is no custom timeout (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests Page.waitForFileChooser should prioritize exact timeout over default timeout (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests Page.waitForFileChooser should work with no timeout (input.spec.js)": [
+  "EventEmitter emit returns false if the event has listeners (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter listenerCount returns the number of listeners for the given event (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter removeAllListeners removes every listener from all events by default (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter removeAllListeners returns the emitter for chaining (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "EventEmitter removeAllListeners can filter to remove only listeners for a given event name (EventEmitter.spec.ts)": [
+    "PASS"
+  ],
+  "Fixtures dumpio option should work with pipe option  (fixtures.spec.ts)": [
     "SKIP"
   ],
-  "input tests Page.waitForFileChooser should return the same file chooser when there are many watchdogs simultaneously (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.accept should accept single file (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.accept should be able to read selected file (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.accept should be able to reset selected files with empty file list (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.accept should not accept multiple files for single-file input (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.accept should fail for non-existent files (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.accept should fail when accepting file chooser twice (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.cancel should cancel dialog (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.cancel should fail when canceling file chooser twice (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.isMultiple should work for single file pick (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.isMultiple should work for \"multiple\" (input.spec.js)": [
-    "SKIP"
-  ],
-  "input tests FileChooser.isMultiple should work for \"webkitdirectory\" (input.spec.js)": [
-    "SKIP"
-  ],
-  "JSHandle Page.evaluateHandle should work (jshandle.spec.js)": [
+  "Fixtures should dump browser process stderr (fixtures.spec.ts)": [
+    "PASS"
+  ],
+  "Fixtures should close the browser when the node process closes (fixtures.spec.ts)": [
+    "PASS"
+  ],
+  "Frame specs Frame.executionContext should work (frame.spec.ts)": [
+    "PASS"
+  ],
+  "Frame specs Frame.evaluateHandle should work (frame.spec.ts)": [
+    "PASS"
+  ],
+  "Frame specs Frame.evaluate should throw for detached frames (frame.spec.ts)": [
+    "PASS"
+  ],
+  "Frame specs Frame Management should handle nested frames (frame.spec.ts)": [
+    "PASS"
+  ],
+  "Frame specs Frame Management should send events when frames are manipulated dynamically (frame.spec.ts)": [
+    "FAIL"
+  ],
+  "Frame specs Frame Management should send \"framenavigated\" when navigating on anchor URLs (frame.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Frame specs Frame Management should persist mainFrame on cross-process navigation (frame.spec.ts)": [
+    "PASS"
+  ],
+  "Frame specs Frame Management should not send attach/detach events for main frame (frame.spec.ts)": [
     "PASS"
   ],
-  "JSHandle Page.evaluateHandle should accept object handle as an argument (jshandle.spec.js)": [
+  "Frame specs Frame Management should detach child frames on navigation (frame.spec.ts)": [
+    "FAIL"
+  ],
+  "Frame specs Frame Management should support framesets (frame.spec.ts)": [
+    "FAIL"
+  ],
+  "Frame specs Frame Management should report frame from-inside shadow DOM (frame.spec.ts)": [
     "PASS"
   ],
-  "JSHandle Page.evaluateHandle should accept object handle to primitive types (jshandle.spec.js)": [
+  "Frame specs Frame Management should report frame.name() (frame.spec.ts)": [
     "PASS"
   ],
-  "JSHandle Page.evaluateHandle should warn on nested object handles (jshandle.spec.js)": [
+  "Frame specs Frame Management should report frame.parent() (frame.spec.ts)": [
     "PASS"
   ],
-  "JSHandle Page.evaluateHandle should accept object handle to unserializable value (jshandle.spec.js)": [
+  "Frame specs Frame Management should report different frame instance when frame re-attaches (frame.spec.ts)": [
     "PASS"
   ],
-  "JSHandle Page.evaluateHandle should use the same JS wrappers (jshandle.spec.js)": [
+  "ignoreHTTPSErrors should work (ignorehttpserrors.spec.ts)": [
     "PASS"
   ],
-  "JSHandle Page.evaluateHandle should work with primitives (jshandle.spec.js)": [
+  "ignoreHTTPSErrors should work with request interception (ignorehttpserrors.spec.ts)": [
+    "FAIL"
+  ],
+  "ignoreHTTPSErrors should work with mixed content (ignorehttpserrors.spec.ts)": [
     "PASS"
   ],
-  "JSHandle JSHandle.getProperty should work (jshandle.spec.js)": [
+  "ignoreHTTPSErrors Response.securityDetails should work (ignorehttpserrors.spec.ts)": [
+    "FAIL"
+  ],
+  "ignoreHTTPSErrors Response.securityDetails should be |null| for non-secure requests (ignorehttpserrors.spec.ts)": [
     "PASS"
   ],
-  "JSHandle JSHandle.jsonValue should work (jshandle.spec.js)": [
-    "PASS"
-  ],
-  "JSHandle JSHandle.jsonValue should not work with dates (jshandle.spec.js)": [
-    "FAIL"
-  ],
-  "JSHandle JSHandle.jsonValue should throw for circular objects (jshandle.spec.js)": [
-    "PASS"
-  ],
-  "JSHandle JSHandle.getProperties should work (jshandle.spec.js)": [
-    "PASS"
-  ],
-  "JSHandle JSHandle.getProperties should return even non-own properties (jshandle.spec.js)": [
-    "PASS"
-  ],
-  "JSHandle JSHandle.asElement should work (jshandle.spec.js)": [
-    "PASS"
-  ],
-  "JSHandle JSHandle.asElement should return null for non-elements (jshandle.spec.js)": [
-    "PASS"
-  ],
-  "JSHandle JSHandle.asElement should return ElementHandle for TextNodes (jshandle.spec.js)": [
-    "PASS"
-  ],
-  "JSHandle JSHandle.asElement should work with nullified Node (jshandle.spec.js)": [
-    "PASS"
-  ],
-  "JSHandle JSHandle.toString should work for primitives (jshandle.spec.js)": [
+  "ignoreHTTPSErrors Response.securityDetails Network redirects should report SecurityDetails (ignorehttpserrors.spec.ts)": [
+    "PASS", "FAIL"
+  ],
+  "input tests input should upload the file (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests Page.waitForFileChooser should work when file input is attached to DOM (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests Page.waitForFileChooser should work when file input is not attached to DOM (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests Page.waitForFileChooser should respect timeout (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests Page.waitForFileChooser should respect default timeout when there is no custom timeout (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests Page.waitForFileChooser should prioritize exact timeout over default timeout (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests Page.waitForFileChooser should work with no timeout (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests Page.waitForFileChooser should return the same file chooser when there are many watchdogs simultaneously (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.accept should accept single file (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.accept should be able to read selected file (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.accept should be able to reset selected files with empty file list (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.accept should not accept multiple files for single-file input (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.accept should fail for non-existent files (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.accept should fail when accepting file chooser twice (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.cancel should cancel dialog (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.cancel should fail when canceling file chooser twice (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.isMultiple should work for single file pick (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.isMultiple should work for \"multiple\" (input.spec.ts)": [
+    "SKIP"
+  ],
+  "input tests FileChooser.isMultiple should work for \"webkitdirectory\" (input.spec.ts)": [
+    "SKIP"
+  ],
+  "JSHandle Page.evaluateHandle should work (jshandle.spec.ts)": [
     "PASS"
   ],
-  "JSHandle JSHandle.toString should work for complicated objects (jshandle.spec.js)": [
+  "JSHandle Page.evaluateHandle should accept object handle as an argument (jshandle.spec.ts)": [
     "PASS"
   ],
-  "JSHandle JSHandle.toString should work with different subtypes (jshandle.spec.js)": [
+  "JSHandle Page.evaluateHandle should accept object handle to primitive types (jshandle.spec.ts)": [
+    "PASS"
+  ],
+  "JSHandle Page.evaluateHandle should warn on nested object handles (jshandle.spec.ts)": [
     "PASS"
   ],
-  "Keyboard should type into a textarea (keyboard.spec.js)": [
+  "JSHandle Page.evaluateHandle should accept object handle to unserializable value (jshandle.spec.ts)": [
+    "PASS"
+  ],
+  "JSHandle Page.evaluateHandle should use the same JS wrappers (jshandle.spec.ts)": [
     "PASS"
   ],
-  "Keyboard should press the metaKey (keyboard.spec.js)": [
-    "PASS, FAIL"
-  ],
-  "Keyboard should move with the arrow keys (keyboard.spec.js)": [
+  "JSHandle Page.evaluateHandle should work with primitives (jshandle.spec.ts)": [
+    "PASS"
+  ],
+  "JSHandle JSHandle.getProperty should work (jshandle.spec.ts)": [
     "PASS"
   ],
-  "Keyboard should send a character with ElementHandle.press (keyboard.spec.js)": [
+  "JSHandle JSHandle.jsonValue should work (jshandle.spec.ts)": [
     "PASS"
   ],
-  "Keyboard ElementHandle.press should support |text| option (keyboard.spec.js)": [
-    "FAIL"
-  ],
-  "Keyboard should send a character with sendCharacter (keyboard.spec.js)": [
+  "JSHandle JSHandle.jsonValue should not work with dates (jshandle.spec.ts)": [
     "FAIL"
   ],
-  "Keyboard should report shiftKey (keyboard.spec.js)": [
-    "PASS", "FAIL"
-  ],
-  "Keyboard should report multiple modifiers (keyboard.spec.js)": [
+  "JSHandle JSHandle.jsonValue should throw for circular objects (jshandle.spec.ts)": [
+    "PASS"
+  ],
+  "JSHandle JSHandle.getProperties should work (jshandle.spec.ts)": [
+    "PASS"
+  ],
+  "JSHandle JSHandle.getProperties should return even non-own properties (jshandle.spec.ts)": [
     "PASS"
   ],
-  "Keyboard should send proper codes while typing (keyboard.spec.js)": [
+  "JSHandle JSHandle.asElement should work (jshandle.spec.ts)": [
+    "PASS"
+  ],
+  "JSHandle JSHandle.asElement should return null for non-elements (jshandle.spec.ts)": [
+    "PASS"
+  ],
+  "JSHandle JSHandle.asElement should return ElementHandle for TextNodes (jshandle.spec.ts)": [
     "PASS"
   ],
-  "Keyboard should send proper codes while typing with shift (keyboard.spec.js)": [
+  "JSHandle JSHandle.toString should work for primitives (jshandle.spec.ts)": [
     "PASS"
   ],
-  "Keyboard should not type canceled events (keyboard.spec.js)": [
+  "JSHandle JSHandle.toString should work for complicated objects (jshandle.spec.ts)": [
     "PASS"
   ],
-  "Keyboard should specify repeat property (keyboard.spec.js)": [
-    "FAIL"
-  ],
-  "Keyboard should type all kinds of characters (keyboard.spec.js)": [
-    "FAIL"
-  ],
-  "Keyboard should specify location (keyboard.spec.js)": [
-    "FAIL"
-  ],
-  "Keyboard should throw on unknown keys (keyboard.spec.js)": [
+  "JSHandle JSHandle.toString should work with different subtypes (jshandle.spec.ts)": [
     "PASS"
   ],
-  "Keyboard should type emoji (keyboard.spec.js)": [
-    "FAIL"
-  ],
-  "Keyboard should type emoji into an iframe (keyboard.spec.js)": [
+  "Keyboard should type into a textarea (keyboard.spec.ts)": [
+    "PASS"
+  ],
+  "Keyboard should press the metaKey (keyboard.spec.ts)": [
     "FAIL"
   ],
-  "Keyboard should press the meta key (keyboard.spec.js)": [
-    "PASS", "FAIL"
-  ],
-  "Launcher specs Puppeteer BrowserFetcher should download and extract chrome linux binary (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer BrowserFetcher should download and extract firefox linux binary (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Browser.disconnect should reject navigation when browser closes (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Browser.disconnect should reject waitForSelector when browser closes (launcher.spec.js)": [
+  "Keyboard should move with the arrow keys (keyboard.spec.ts)": [
     "PASS"
   ],
-  "Launcher specs Puppeteer Browser.close should terminate network waiters (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch should reject all promises when browser is closed (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch should reject if executable path is invalid (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch userDataDir option (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch userDataDir argument (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch userDataDir option should restore state (launcher.spec.js)": [
+  "Keyboard should send a character with ElementHandle.press (keyboard.spec.ts)": [
     "PASS"
   ],
-  "Launcher specs Puppeteer Puppeteer.launch userDataDir option should restore cookies (launcher.spec.js)": [
-    "SKIP"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch should return the default arguments (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch should report the correct product (launcher.spec.js)": [
+  "Keyboard ElementHandle.press should support |text| option (keyboard.spec.ts)": [
+    "FAIL"
+  ],
+  "Keyboard should send a character with sendCharacter (keyboard.spec.ts)": [
+    "FAIL"
+  ],
+  "Keyboard should report shiftKey (keyboard.spec.ts)": [
+    "PASS", "FAIL"
+  ],
+  "Keyboard should report multiple modifiers (keyboard.spec.ts)": [
     "PASS"
   ],
-  "Launcher specs Puppeteer Puppeteer.launch should work with no default arguments (launcher.spec.js)": [
-    "FAIL", "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch should filter out ignored default arguments (launcher.spec.js)": [
-    "FAIL", "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch should have default URL when launching browser (launcher.spec.js)": [
+  "Keyboard should send proper codes while typing (keyboard.spec.ts)": [
     "PASS"
   ],
-  "Launcher specs Puppeteer Puppeteer.launch should have custom URL when launching browser (launcher.spec.js)": [
-    "PASS", "TIMEOUT"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch should set the default viewport (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch should disable the default viewport (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch should take fullPage screenshots when defaultViewport is null (launcher.spec.js)": [
+  "Keyboard should send proper codes while typing with shift (keyboard.spec.ts)": [
     "PASS"
   ],
-  "Launcher specs Puppeteer Puppeteer.launch should be able to launch Chrome (launcher.spec.js)": [
-    "SKIP"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch falls back to launching chrome if there is an unknown product but logs a warning (launcher.spec.js)": [
-    "SKIP"
-  ],
-  "Launcher specs Puppeteer Puppeteer.launch should be able to launch Firefox (launcher.spec.js)": [
-    "SKIP"
-  ],
-  "Launcher specs Puppeteer Puppeteer.connect should be able to connect multiple times to the same browser (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.connect should be able to close remote browser (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.connect should support ignoreHTTPSErrors option (launcher.spec.js)": [
+  "Keyboard should not type canceled events (keyboard.spec.ts)": [
     "PASS"
   ],
-  "Launcher specs Puppeteer Puppeteer.connect should be able to reconnect to a disconnected browser (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Puppeteer Puppeteer.connect should be able to connect to the same page simultaneously (launcher.spec.js)": [
+  "Keyboard should specify repeat property (keyboard.spec.ts)": [
+    "FAIL"
+  ],
+  "Keyboard should type all kinds of characters (keyboard.spec.ts)": [
+    "FAIL"
+  ],
+  "Keyboard should specify location (keyboard.spec.ts)": [
     "FAIL"
   ],
-  "Launcher specs Puppeteer Puppeteer.executablePath should work (launcher.spec.js)": [
-    "SKIP"
-  ],
-  "Launcher specs Top-level requires should require top-level Errors (launcher.spec.js)": [
+  "Keyboard should throw on unknown keys (keyboard.spec.ts)": [
     "PASS"
   ],
-  "Launcher specs Top-level requires should require top-level DeviceDescriptors (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Launcher specs Browser target events should work (launcher.spec.js)": [
+  "Keyboard should type emoji (keyboard.spec.ts)": [
+    "FAIL"
+  ],
+  "Keyboard should type emoji into an iframe (keyboard.spec.ts)": [
     "FAIL"
   ],
-  "Launcher specs Browser.Events.disconnected should be emitted when: browser gets closed, disconnected or underlying websocket gets closed (launcher.spec.js)": [
-    "PASS"
-  ],
-  "Mouse should click the document (mouse.spec.js)": [
-    "PASS"
-  ],
-  "Mouse should resize the textarea (mouse.spec.js)": [
-    "FAIL", "PASS"
-  ],
-  "Mouse should select the text with mouse (mouse.spec.js)": [
-    "FAIL", "PASS"
-  ],
-  "Mouse should trigger hover state (mouse.spec.js)": [
+  "Keyboard should press the meta key (keyboard.spec.ts)": [
     "PASS", "FAIL"
   ],
-  "Mouse should trigger hover state with removed window.Node (mouse.spec.js)": [
-    "FAIL"
-  ],
-  "Mouse should set modifier keys on click (mouse.spec.js)": [
+  "Launcher specs Puppeteer BrowserFetcher should download and extract chrome linux binary (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer BrowserFetcher should download and extract firefox linux binary (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Browser.disconnect should reject navigation when browser closes (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Browser.disconnect should reject waitForSelector when browser closes (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Browser.close should terminate network waiters (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should reject all promises when browser is closed (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should reject if executable path is invalid (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch userDataDir option (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch userDataDir argument (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch userDataDir option should restore state (launcher.spec.ts)": [
     "PASS"
   ],
-  "Mouse should tween mouse movement (mouse.spec.js)": [
-    "PASS", "FAIL"
-  ],
-  "Mouse should work with mobile viewports and cross process navigations (mouse.spec.js)": [
+  "Launcher specs Puppeteer Puppeteer.launch userDataDir option should restore cookies (launcher.spec.ts)": [
+    "SKIP"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should return the default arguments (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should report the correct product (launcher.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should work (navigation.spec.js)": [
+  "Launcher specs Puppeteer Puppeteer.launch should work with no default arguments (launcher.spec.ts)": [
+    "FAIL", "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should filter out ignored default arguments (launcher.spec.ts)": [
+    "FAIL", "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should have default URL when launching browser (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should have custom URL when launching browser (launcher.spec.ts)": [
+    "PASS", "TIMEOUT"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should set the default viewport (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should disable the default viewport (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should take fullPage screenshots when defaultViewport is null (launcher.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should work with anchor navigation (navigation.spec.js)": [
-    "TIMEOUT"
-  ],
-  "navigation Page.goto should work with redirects (navigation.spec.js)": [
+  "Launcher specs Puppeteer Puppeteer.launch should be able to launch Chrome (launcher.spec.ts)": [
+    "SKIP"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch falls back to launching chrome if there is an unknown product but logs a warning (launcher.spec.ts)": [
+    "FAIL"
+  ],
+  "Launcher specs Puppeteer Puppeteer.launch should be able to launch Firefox (launcher.spec.ts)": [
+    "SKIP"
+  ],
+  "Launcher specs Puppeteer Puppeteer.connect should be able to connect multiple times to the same browser (launcher.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should navigate to about:blank (navigation.spec.js)": [
+  "Launcher specs Puppeteer Puppeteer.connect should be able to close remote browser (launcher.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should return response when page changes its URL after load (navigation.spec.js)": [
+  "Launcher specs Puppeteer Puppeteer.connect should support ignoreHTTPSErrors option (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Launcher specs Puppeteer Puppeteer.connect should be able to reconnect to a disconnected browser (launcher.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should work with subframes return 204 (navigation.spec.js)": [
-    "TIMEOUT"
-  ],
-  "navigation Page.goto should fail when server returns 204 (navigation.spec.js)": [
-    "TIMEOUT"
-  ],
-  "navigation Page.goto should navigate to empty page with domcontentloaded (navigation.spec.js)": [
+  "Launcher specs Puppeteer Puppeteer.connect should be able to connect to the same page simultaneously (launcher.spec.ts)": [
+    "FAIL"
+  ],
+  "Launcher specs Puppeteer Puppeteer.executablePath should work (launcher.spec.ts)": [
+    "SKIP"
+  ],
+  "Launcher specs Browser target events should work (launcher.spec.ts)": [
+    "FAIL"
+  ],
+  "Launcher specs Browser.Events.disconnected should be emitted when: browser gets closed, disconnected or underlying websocket gets closed (launcher.spec.ts)": [
+    "PASS"
+  ],
+  "Mouse should click the document (mouse.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should work when page calls history API in beforeunload (navigation.spec.js)": [
+  "Mouse should resize the textarea (mouse.spec.ts)": [
+    "FAIL", "PASS"
+  ],
+  "Mouse should select the text with mouse (mouse.spec.ts)": [
+    "FAIL", "PASS"
+  ],
+  "Mouse should trigger hover state (mouse.spec.ts)": [
+    "PASS", "FAIL"
+  ],
+  "Mouse should trigger hover state with removed window.Node (mouse.spec.ts)": [
+    "FAIL"
+  ],
+  "Mouse should set modifier keys on click (mouse.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should navigate to empty page with networkidle0 (navigation.spec.js)": [
-    "TIMEOUT"
-  ],
-  "navigation Page.goto should navigate to empty page with networkidle2 (navigation.spec.js)": [
+  "Mouse should tween mouse movement (mouse.spec.ts)": [
+    "PASS", "FAIL"
+  ],
+  "Mouse should work with mobile viewports and cross process navigations (mouse.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should work (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should work with anchor navigation (navigation.spec.ts)": [
     "TIMEOUT"
   ],
-  "navigation Page.goto should fail when navigating to bad url (navigation.spec.js)": [
-    "FAIL"
-  ],
-  "navigation Page.goto should fail when navigating to bad SSL (navigation.spec.js)": [
+  "navigation Page.goto should work with redirects (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should fail when navigating to bad SSL after redirects (navigation.spec.js)": [
+  "navigation Page.goto should navigate to about:blank (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should throw if networkidle is passed as an option (navigation.spec.js)": [
-    "PASS"
-  ],
-  "navigation Page.goto should fail when main resources failed to load (navigation.spec.js)": [
+  "navigation Page.goto should return response when page changes its URL after load (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should fail when exceeding maximum navigation timeout (navigation.spec.js)": [
-    "PASS"
-  ],
-  "navigation Page.goto should fail when exceeding default maximum navigation timeout (navigation.spec.js)": [
+  "navigation Page.goto should work with subframes return 204 (navigation.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "navigation Page.goto should fail when server returns 204 (navigation.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "navigation Page.goto should navigate to empty page with domcontentloaded (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should fail when exceeding default maximum timeout (navigation.spec.js)": [
-    "PASS"
-  ],
-  "navigation Page.goto should prioritize default navigation timeout over default timeout (navigation.spec.js)": [
-    "PASS"
-  ],
-  "navigation Page.goto should disable timeout when its set to 0 (navigation.spec.js)": [
+  "navigation Page.goto should work when page calls history API in beforeunload (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should work when navigating to valid url (navigation.spec.js)": [
-    "PASS"
-  ],
-  "navigation Page.goto should work when navigating to data url (navigation.spec.js)": [
-    "FAIL"
-  ],
-  "navigation Page.goto should work when navigating to 404 (navigation.spec.js)": [
-    "PASS"
-  ],
-  "navigation Page.goto should return last response in redirect chain (navigation.spec.js)": [
-    "PASS"
-  ],
-  "navigation Page.goto should wait for network idle to succeed navigation (navigation.spec.js)": [
+  "navigation Page.goto should navigate to empty page with networkidle0 (navigation.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "navigation Page.goto should navigate to empty page with networkidle2 (navigation.spec.ts)": [
     "TIMEOUT"
   ],
-  "navigation Page.goto should not leak listeners during navigation (navigation.spec.js)": [
+  "navigation Page.goto should fail when navigating to bad url (navigation.spec.ts)": [
+    "FAIL"
+  ],
+  "navigation Page.goto should fail when navigating to bad SSL (navigation.spec.ts)": [
+    "FAIL"
+  ],
+  "navigation Page.goto should fail when navigating to bad SSL after redirects (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should not leak listeners during bad navigation (navigation.spec.js)": [
+  "navigation Page.goto should throw if networkidle is passed as an option (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should fail when main resources failed to load (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should not leak listeners during navigation of 11 pages (navigation.spec.js)": [
+  "navigation Page.goto should fail when exceeding maximum navigation timeout (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should fail when exceeding default maximum navigation timeout (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should navigate to dataURL and fire dataURL requests (navigation.spec.js)": [
+  "navigation Page.goto should fail when exceeding default maximum timeout (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should prioritize default navigation timeout over default timeout (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should disable timeout when its set to 0 (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should work when navigating to valid url (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should work when navigating to data url (navigation.spec.ts)": [
     "FAIL"
   ],
-  "navigation Page.goto should navigate to URL with hash and fire requests without hash (navigation.spec.js)": [
-    "FAIL"
-  ],
-  "navigation Page.goto should work with self requesting page (navigation.spec.js)": [
+  "navigation Page.goto should work when navigating to 404 (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should return last response in redirect chain (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should fail when navigating and show the url at the error message (navigation.spec.js)": [
+  "navigation Page.goto should wait for network idle to succeed navigation (navigation.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "navigation Page.goto should not leak listeners during navigation (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goto should send referer (navigation.spec.js)": [
-    "FAIL"
-  ],
-  "navigation Page.waitForNavigation should work (navigation.spec.js)": [
-    "PASS", "FAIL"
-  ],
-  "navigation Page.waitForNavigation should work with both domcontentloaded and load (navigation.spec.js)": [
+  "navigation Page.goto should not leak listeners during bad navigation (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should not leak listeners during navigation of 11 pages (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.waitForNavigation should work with clicking on anchor links (navigation.spec.js)": [
-    "TIMEOUT", "FAIL"
-  ],
-  "navigation Page.waitForNavigation should work with history.pushState() (navigation.spec.js)": [
-    "FAIL", "TIMEOUT"
-  ],
-  "navigation Page.waitForNavigation should work with history.replaceState() (navigation.spec.js)": [
-    "FAIL", "TIMEOUT"
-  ],
-  "navigation Page.waitForNavigation should work with DOM history.back()/history.forward() (navigation.spec.js)": [
-    "FAIL", "TIMEOUT"
-  ],
-  "navigation Page.waitForNavigation should work when subframe issues window.stop() (navigation.spec.js)": [
-    "TIMEOUT"
-  ],
-  "navigation Page.goBack should work (navigation.spec.js)": [
+  "navigation Page.goto should navigate to dataURL and fire dataURL requests (navigation.spec.ts)": [
+    "FAIL"
+  ],
+  "navigation Page.goto should navigate to URL with hash and fire requests without hash (navigation.spec.ts)": [
+    "FAIL"
+  ],
+  "navigation Page.goto should work with self requesting page (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should fail when navigating and show the url at the error message (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goto should send referer (navigation.spec.ts)": [
+    "FAIL"
+  ],
+  "navigation Page.waitForNavigation should work (navigation.spec.ts)": [
+    "PASS", "FAIL"
+  ],
+  "navigation Page.waitForNavigation should work with both domcontentloaded and load (navigation.spec.ts)": [
     "PASS"
   ],
-  "navigation Page.goBack should work with HistoryAPI (navigation.spec.js)": [
-    "FAIL"
-  ],
-  "navigation Frame.goto should navigate subframes (navigation.spec.js)": [
-    "FAIL"
-  ],
-  "navigation Frame.goto should reject when frame detaches (navigation.spec.js)": [
+  "navigation Page.waitForNavigation should work with clicking on anchor links (navigation.spec.ts)": [
+    "TIMEOUT", "FAIL"
+  ],
+  "navigation Page.waitForNavigation should work with history.pushState() (navigation.spec.ts)": [
+    "FAIL", "TIMEOUT"
+  ],
+  "navigation Page.waitForNavigation should work with history.replaceState() (navigation.spec.ts)": [
+    "FAIL", "TIMEOUT"
+  ],
+  "navigation Page.waitForNavigation should work with DOM history.back()/history.forward() (navigation.spec.ts)": [
+    "FAIL", "TIMEOUT"
+  ],
+  "navigation Page.waitForNavigation should work when subframe issues window.stop() (navigation.spec.ts)": [
     "TIMEOUT"
   ],
-  "navigation Frame.goto should return matching responses (navigation.spec.js)": [
-    "TIMEOUT"
-  ],
-  "navigation Frame.waitForNavigation should work (navigation.spec.js)": [
+  "navigation Page.goBack should work (navigation.spec.ts)": [
+    "PASS"
+  ],
+  "navigation Page.goBack should work with HistoryAPI (navigation.spec.ts)": [
     "FAIL"
   ],
-  "navigation Frame.waitForNavigation should fail when frame detaches (navigation.spec.js)": [
-    "PASS"
-  ],
-  "navigation Page.reload should work (navigation.spec.js)": [
-    "PASS"
-  ],
-  "network Page.Events.Request should fire for navigation requests (network.spec.js)": [
-    "PASS"
-  ],
-  "network Page.Events.Request should fire for iframes (network.spec.js)": [
-    "PASS"
-  ],
-  "network Page.Events.Request should fire for fetches (network.spec.js)": [
+  "navigation Frame.goto should navigate subframes (navigation.spec.ts)": [
+    "FAIL"
+  ],
+  "navigation Frame.goto should reject when frame detaches (navigation.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "navigation Frame.goto should return matching responses (navigation.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "navigation Frame.waitForNavigation should work (navigation.spec.ts)": [
+    "FAIL"
+  ],
+  "navigation Frame.waitForNavigation should fail when frame detaches (navigation.spec.ts)": [
     "PASS"
   ],
-  "network Request.frame should work for main frame navigation request (network.spec.js)": [
+  "navigation Page.reload should work (navigation.spec.ts)": [
     "PASS"
   ],
-  "network Request.frame should work for subframe navigation request (network.spec.js)": [
+  "network Page.Events.Request should fire for navigation requests (network.spec.ts)": [
     "PASS"
   ],
-  "network Request.frame should work for fetch requests (network.spec.js)": [
+  "network Page.Events.Request should fire for iframes (network.spec.ts)": [
     "PASS"
   ],
-  "network Request.headers should work (network.spec.js)": [
+  "network Page.Events.Request should fire for fetches (network.spec.ts)": [
     "PASS"
   ],
-  "network Response.headers should work (network.spec.js)": [
+  "network Request.frame should work for main frame navigation request (network.spec.ts)": [
     "PASS"
   ],
-  "network Response.fromCache should return |false| for non-cached content (network.spec.js)": [
+  "network Request.frame should work for subframe navigation request (network.spec.ts)": [
+    "PASS"
+  ],
+  "network Request.frame should work for fetch requests (network.spec.ts)": [
+    "PASS"
+  ],
+  "network Request.headers should work (network.spec.ts)": [
     "PASS"
   ],
-  "network Response.fromCache should work (network.spec.js)": [
-    "FAIL"
-  ],
-  "network Response.fromServiceWorker should return |false| for non-service-worker content (network.spec.js)": [
+  "network Response.headers should work (network.spec.ts)": [
     "PASS"
   ],
-  "network Response.fromServiceWorker Response.fromServiceWorker (network.spec.js)": [
-    "TIMEOUT"
-  ],
-  "network Request.postData should work (network.spec.js)": [
+  "network Response.fromCache should return |false| for non-cached content (network.spec.ts)": [
+    "PASS"
+  ],
+  "network Response.fromCache should work (network.spec.ts)": [
     "FAIL"
   ],
-  "network Request.postData should be |undefined| when there is no post data (network.spec.js)": [
+  "network Response.fromServiceWorker should return |false| for non-service-worker content (network.spec.ts)": [
     "PASS"
   ],
-  "network Response.text should work (network.spec.js)": [
+  "network Response.fromServiceWorker Response.fromServiceWorker (network.spec.ts)": [
     "TIMEOUT"
   ],
-  "network Response.text should return uncompressed text (network.spec.js)": [
+  "network Request.postData should work (network.spec.ts)": [
+    "FAIL"
+  ],
+  "network Request.postData should be |undefined| when there is no post data (network.spec.ts)": [
+    "PASS"
+  ],
+  "network Response.text should work (network.spec.ts)": [
     "TIMEOUT"
   ],
-  "network Response.text should throw when requesting body of redirected response (network.spec.js)": [
-    "FAIL"
-  ],
-  "network Response.text should wait until response completes (network.spec.js)": [
+  "network Response.text should return uncompressed text (network.spec.ts)": [
     "TIMEOUT"
   ],
-  "network Response.json should work (network.spec.js)": [
+  "network Response.text should throw when requesting body of redirected response (network.spec.ts)": [
+    "FAIL"
+  ],
+  "network Response.text should wait until response completes (network.spec.ts)": [
     "TIMEOUT"
   ],
-  "network Response.buffer should work (network.spec.js)": [
+  "network Response.json should work (network.spec.ts)": [
     "TIMEOUT"
   ],
-  "network Response.buffer should work with compression (network.spec.js)": [
+  "network Response.buffer should work (network.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "network Response.buffer should work with compression (network.spec.ts)": [
     "TIMEOUT"
   ],
-  "network Response.statusText should work (network.spec.js)": [
+  "network Response.statusText should work (network.spec.ts)": [
     "PASS"
   ],
-  "network Network Events Page.Events.Request (network.spec.js)": [
+  "network Network Events Page.Events.Request (network.spec.ts)": [
     "FAIL", "PASS"
   ],
-  "network Network Events Page.Events.Response (network.spec.js)": [
+  "network Network Events Page.Events.Response (network.spec.ts)": [
     "PASS", "FAIL"
   ],
-  "network Network Events Page.Events.RequestFailed (network.spec.js)": [
+  "network Network Events Page.Events.RequestFailed (network.spec.ts)": [
     "FAIL"
   ],
-  "network Network Events Page.Events.RequestFinished (network.spec.js)": [
+  "network Network Events Page.Events.RequestFinished (network.spec.ts)": [
     "FAIL"
   ],
-  "network Network Events should fire events in proper order (network.spec.js)": [
-    "FAIL"
-  ],
-  "network Network Events should support redirects (network.spec.js)": [
+  "network Network Events should fire events in proper order (network.spec.ts)": [
     "FAIL"
   ],
-  "network Request.isNavigationRequest should work (network.spec.js)": [
+  "network Network Events should support redirects (network.spec.ts)": [
     "FAIL"
   ],
-  "network Request.isNavigationRequest should work with request interception (network.spec.js)": [
+  "network Request.isNavigationRequest should work (network.spec.ts)": [
     "FAIL"
   ],
-  "network Request.isNavigationRequest should work when navigating to image (network.spec.js)": [
-    "PASS"
-  ],
-  "network Page.setExtraHTTPHeaders should work (network.spec.js)": [
+  "network Request.isNavigationRequest should work with request interception (network.spec.ts)": [
     "FAIL"
   ],
-  "network Page.setExtraHTTPHeaders should throw for non-string header values (network.spec.js)": [
+  "network Request.isNavigationRequest should work when navigating to image (network.spec.ts)": [
     "PASS"
   ],
-  "network Page.authenticate should work (network.spec.js)": [
-    "TIMEOUT"
-  ],
-  "network Page.authenticate should fail if wrong credentials (network.spec.js)": [
+  "network Page.setExtraHTTPHeaders should work (network.spec.ts)": [
     "FAIL"
   ],
-  "network Page.authenticate should allow disable authentication (network.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.close should reject all promises when page is closed (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.close should not be visible in browser.pages (page.spec.js)": [
+  "network Page.setExtraHTTPHeaders should throw for non-string header values (network.spec.ts)": [
     "PASS"
   ],
-  "Page Page.close should run beforeunload if asked for (page.spec.js)": [
-    "TIMEOUT"
-  ],
-  "Page Page.close should *not* run beforeunload by default (page.spec.js)": [
+  "network Page.authenticate should work (network.spec.ts)": [
     "TIMEOUT"
   ],
-  "Page Page.close should set the page close state (page.spec.js)": [
+  "network Page.authenticate should fail if wrong credentials (network.spec.ts)": [
+    "FAIL"
+  ],
+  "network Page.authenticate should allow disable authentication (network.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.close should reject all promises when page is closed (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.close should terminate network waiters (page.spec.js)": [
+  "Page Page.close should not be visible in browser.pages (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.close should run beforeunload if asked for (page.spec.ts)": [
     "TIMEOUT"
   ],
-  "Page Page.Events.Load should fire when expected (page.spec.js)": [
+  "Page Page.close should *not* run beforeunload by default (page.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Page Page.close should set the page close state (page.spec.ts)": [
     "PASS"
   ],
-  "Page Async stacks should work (page.spec.js)": [
-    "TIMEOUT"
-  ],
-  "Page Page.Events.error should throw when page crashes (page.spec.js)": [
-    "TIMEOUT"
-  ],
-  "Page Page.Events.Popup should work (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.Events.Popup should work with noopener (page.spec.js)": [
-    "TIMEOUT"
-  ],
-  "Page Page.Events.Popup should work with clicking target=_blank (page.spec.js)": [
+  "Page Page.close should terminate network waiters (page.spec.ts)": [
     "TIMEOUT"
   ],
-  "Page Page.Events.Popup should work with fake-clicking target=_blank and rel=noopener (page.spec.js)": [
-    "TIMEOUT"
-  ],
-  "Page Page.Events.Popup should work with clicking target=_blank and rel=noopener (page.spec.js)": [
-    "TIMEOUT"
-  ],
-  "Page BrowserContext.overridePermissions should be prompt by default (page.spec.js)": [
-    "PASS"
-  ],
-  "Page BrowserContext.overridePermissions should deny permission when not listed (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page BrowserContext.overridePermissions should fail when bad permission is given (page.spec.js)": [
+  "Page Page.Events.Load should fire when expected (page.spec.ts)": [
     "PASS"
   ],
-  "Page BrowserContext.overridePermissions should grant permission when listed (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page BrowserContext.overridePermissions should reset permissions (page.spec.js)": [
+  "Page Async stacks should work (page.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Page removing and adding event handlers should correctly fire event handlers as they are added and then removed (page.spec.ts)": [
     "FAIL"
   ],
-  "Page BrowserContext.overridePermissions should trigger permission onchange (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page BrowserContext.overridePermissions should isolate permissions between browser contexs (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.setGeolocation should work (page.spec.js)": [
+  "Page Page.Events.error should throw when page crashes (page.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Page Page.Events.Popup should work (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.setGeolocation should throw when invalid longitude (page.spec.js)": [
+  "Page Page.Events.Popup should work with noopener (page.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Page Page.Events.Popup should work with clicking target=_blank (page.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Page Page.Events.Popup should work with fake-clicking target=_blank and rel=noopener (page.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Page Page.Events.Popup should work with clicking target=_blank and rel=noopener (page.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Page BrowserContext.overridePermissions should be prompt by default (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setOfflineMode should work (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.setOfflineMode should emulate navigator.onLine (page.spec.js)": [
+  "Page BrowserContext.overridePermissions should deny permission when not listed (page.spec.ts)": [
     "FAIL"
   ],
-  "Page ExecutionContext.queryObjects should work (page.spec.js)": [
+  "Page BrowserContext.overridePermissions should fail when bad permission is given (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page BrowserContext.overridePermissions should grant permission when listed (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page BrowserContext.overridePermissions should reset permissions (page.spec.ts)": [
     "FAIL"
   ],
-  "Page ExecutionContext.queryObjects should work for non-blank page (page.spec.js)": [
+  "Page BrowserContext.overridePermissions should trigger permission onchange (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page BrowserContext.overridePermissions should isolate permissions between browser contexs (page.spec.ts)": [
     "FAIL"
   ],
-  "Page ExecutionContext.queryObjects should fail for disposed handles (page.spec.js)": [
+  "Page Page.setGeolocation should work (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.setGeolocation should throw when invalid longitude (page.spec.ts)": [
     "PASS"
   ],
-  "Page ExecutionContext.queryObjects should fail primitive values as prototypes (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.Events.Console should work (page.spec.js)": [
+  "Page Page.setOfflineMode should work (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.setOfflineMode should emulate navigator.onLine (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.Events.Console should work for different console API calls (page.spec.js)": [
+  "Page ExecutionContext.queryObjects should work (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.Events.Console should not fail for window object (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.Events.Console should trigger correct Log (page.spec.js)": [
+  "Page ExecutionContext.queryObjects should work for non-blank page (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.Events.Console should have location when fetch fails (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.Events.Console should have location for console API calls (page.spec.js)": [
+  "Page ExecutionContext.queryObjects should fail for disposed handles (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page ExecutionContext.queryObjects should fail primitive values as prototypes (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.Events.Console should work (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.Events.Console should not throw when there are console messages in detached iframes (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.Events.DOMContentLoaded should fire when expected (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.metrics should get metrics from a page (page.spec.js)": [
+  "Page Page.Events.Console should work for different console API calls (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.Events.Console should not fail for window object (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.Events.Console should trigger correct Log (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.metrics metrics event fired on console.timeStamp (page.spec.js)": [
-    "TIMEOUT"
-  ],
-  "Page Page.waitForRequest should work (page.spec.js)": [
+  "Page Page.Events.Console should have location when fetch fails (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.Events.Console should have location for console API calls (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.Events.Console should not throw when there are console messages in detached iframes (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.waitForRequest should work with predicate (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.waitForRequest should respect timeout (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.waitForRequest should respect default timeout (page.spec.js)": [
+  "Page Page.Events.DOMContentLoaded should fire when expected (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.waitForRequest should work with no timeout (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.waitForResponse should work (page.spec.js)": [
+  "Page Page.metrics should get metrics from a page (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.metrics metrics event fired on console.timeStamp (page.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Page Page.waitForRequest should work (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.waitForResponse should respect timeout (page.spec.js)": [
+  "Page Page.waitForRequest should work with predicate (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.waitForRequest should respect timeout (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.waitForResponse should respect default timeout (page.spec.js)": [
+  "Page Page.waitForRequest should respect default timeout (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.waitForResponse should work with predicate (page.spec.js)": [
+  "Page Page.waitForRequest should work with no timeout (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.waitForResponse should work with no timeout (page.spec.js)": [
+  "Page Page.waitForResponse should work (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.waitForResponse should respect timeout (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.waitForResponse should respect default timeout (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.exposeFunction should work (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.exposeFunction should throw exception in page context (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.exposeFunction should support throwing \"null\" (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.exposeFunction should be callable from-inside evaluateOnNewDocument (page.spec.js)": [
+  "Page Page.waitForResponse should work with predicate (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.waitForResponse should work with no timeout (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.exposeFunction should work (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.exposeFunction should survive navigation (page.spec.js)": [
+  "Page Page.exposeFunction should throw exception in page context (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.exposeFunction should await returned promise (page.spec.js)": [
+  "Page Page.exposeFunction should support throwing \"null\" (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.exposeFunction should work on frames (page.spec.js)": [
+  "Page Page.exposeFunction should be callable from-inside evaluateOnNewDocument (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.exposeFunction should work on frames before navigation (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.exposeFunction should work with complex objects (page.spec.js)": [
+  "Page Page.exposeFunction should survive navigation (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.Events.PageError should fire (page.spec.js)": [
+  "Page Page.exposeFunction should await returned promise (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.exposeFunction should work on frames (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.exposeFunction should work on frames before navigation (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.exposeFunction should work with complex objects (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.Events.PageError should fire (page.spec.ts)": [
     "TIMEOUT"
   ],
-  "Page Page.setUserAgent should work (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.setUserAgent should work for subframes (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.setUserAgent should emulate device user-agent (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.setContent should work (page.spec.js)": [
+  "Page Page.setUserAgent should work (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setContent should work with doctype (page.spec.js)": [
+  "Page Page.setUserAgent should work for subframes (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setContent should work with HTML 4 doctype (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.setContent should respect timeout (page.spec.js)": [
+  "Page Page.setUserAgent should emulate device user-agent (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setContent should respect default navigation timeout (page.spec.js)": [
+  "Page Page.setContent should work (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setContent should await resources to load (page.spec.js)": [
+  "Page Page.setContent should work with doctype (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setContent should work fast enough (page.spec.js)": [
+  "Page Page.setContent should work with HTML 4 doctype (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setContent should work with tricky content (page.spec.js)": [
+  "Page Page.setContent should respect timeout (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setContent should work with accents (page.spec.js)": [
+  "Page Page.setContent should respect default navigation timeout (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setContent should work with emojis (page.spec.js)": [
+  "Page Page.setContent should await resources to load (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setContent should work with newline (page.spec.js)": [
+  "Page Page.setContent should work fast enough (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setBypassCSP should bypass CSP meta tag (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.setBypassCSP should bypass CSP header (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.setBypassCSP should bypass after cross-process navigation (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.setBypassCSP should bypass CSP in iframes as well (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.addScriptTag should throw an error if no options are provided (page.spec.js)": [
+  "Page Page.setContent should work with tricky content (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.setContent should work with accents (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addScriptTag should work with a url (page.spec.js)": [
+  "Page Page.setContent should work with emojis (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.setContent should work with newline (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addScriptTag should work with a url and type=module (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.addScriptTag should work with a path and type=module (page.spec.js)": [
+  "Page Page.setBypassCSP should bypass CSP meta tag (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.setBypassCSP should bypass CSP header (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.setBypassCSP should bypass after cross-process navigation (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.setBypassCSP should bypass CSP in iframes as well (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.addScriptTag should throw an error if no options are provided (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addScriptTag should work with a content and type=module (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.addScriptTag should throw an error if loading from url fail (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.addScriptTag should work with a path (page.spec.js)": [
+  "Page Page.addScriptTag should work with a url (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addScriptTag should include sourcemap when path is provided (page.spec.js)": [
+  "Page Page.addScriptTag should work with a url and type=module (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addScriptTag should work with content (page.spec.js)": [
+  "Page Page.addScriptTag should work with a path and type=module (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.addScriptTag should work with a content and type=module (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addScriptTag should throw when added with content to the CSP page (page.spec.js)": [
-    "SKIP"
-  ],
-  "Page Page.addScriptTag should throw when added with URL to the CSP page (page.spec.js)": [
+  "Page Page.addScriptTag should throw an error if loading from url fail (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.addScriptTag should work with a path (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addStyleTag should throw an error if no options are provided (page.spec.js)": [
+  "Page Page.addScriptTag should include sourcemap when path is provided (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.addScriptTag should work with content (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addStyleTag should work with a url (page.spec.js)": [
+  "Page Page.addScriptTag should throw when added with content to the CSP page (page.spec.ts)": [
+    "SKIP"
+  ],
+  "Page Page.addScriptTag should throw when added with URL to the CSP page (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addStyleTag should throw an error if loading from url fail (page.spec.js)": [
+  "Page Page.addStyleTag should throw an error if no options are provided (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addStyleTag should work with a path (page.spec.js)": [
+  "Page Page.addStyleTag should work with a url (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addStyleTag should include sourcemap when path is provided (page.spec.js)": [
+  "Page Page.addStyleTag should throw an error if loading from url fail (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addStyleTag should work with content (page.spec.js)": [
+  "Page Page.addStyleTag should work with a path (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.addStyleTag should throw when added with content to the CSP page (page.spec.js)": [
-    "TIMEOUT"
-  ],
-  "Page Page.addStyleTag should throw when added with URL to the CSP page (page.spec.js)": [
+  "Page Page.addStyleTag should include sourcemap when path is provided (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.addStyleTag should work with content (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.url should work (page.spec.js)": [
+  "Page Page.addStyleTag should throw when added with content to the CSP page (page.spec.ts)": [
+    "TIMEOUT"
+  ],
+  "Page Page.addStyleTag should throw when added with URL to the CSP page (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.setJavaScriptEnabled should work (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.setCacheEnabled should enable or disable the cache based on the state passed (page.spec.js)": [
+  "Page Page.url should work (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.setJavaScriptEnabled should work (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.setCacheEnabled should stay disabled when toggling request interception on/off (page.spec.js)": [
+  "Page Page.setCacheEnabled should enable or disable the cache based on the state passed (page.spec.ts)": [
     "FAIL"
   ],
-  "Page printing to PDF can print to PDF and save to file (page.spec.js)": [
+  "Page Page.setCacheEnabled should stay disabled when toggling request interception on/off (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page printing to PDF can print to PDF and save to file (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.title should return the page title (page.spec.js)": [
+  "Page Page.title should return the page title (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should select single option (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.select should select only first option (page.spec.js)": [
+  "Page Page.select should select single option (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should not throw when select causes navigation (page.spec.js)": [
+  "Page Page.select should select only first option (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should select multiple options (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.select should respect event bubbling (page.spec.js)": [
+  "Page Page.select should not throw when select causes navigation (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should throw when element is not a <select> (page.spec.js)": [
+  "Page Page.select should select multiple options (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should return [] on no matched values (page.spec.js)": [
+  "Page Page.select should respect event bubbling (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should return an array of matched values (page.spec.js)": [
+  "Page Page.select should throw when element is not a <select> (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should return an array of one element when multiple is not set (page.spec.js)": [
+  "Page Page.select should return [] on no matched values (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should return [] on no values (page.spec.js)": [
+  "Page Page.select should return an array of matched values (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should deselect all options when passed no values for a multiple select (page.spec.js)": [
+  "Page Page.select should return an array of one element when multiple is not set (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should deselect all options when passed no values for a select without multiple (page.spec.js)": [
+  "Page Page.select should return [] on no values (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should throw if passed in non-strings (page.spec.js)": [
+  "Page Page.select should deselect all options when passed no values for a multiple select (page.spec.ts)": [
     "PASS"
   ],
-  "Page Page.select should work when re-defining top-level Event class (page.spec.js)": [
-    "FAIL"
-  ],
-  "Page Page.Events.Close should work with window.close (page.spec.js)": [
+  "Page Page.select should deselect all options when passed no values for a select without multiple (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.select should throw if passed in non-strings (page.spec.ts)": [
+    "PASS"
+  ],
+  "Page Page.select should work when re-defining top-level Event class (page.spec.ts)": [
     "FAIL"
   ],
-  "Page Page.Events.Close should work with page.close (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.browser should return the correct browser instance (page.spec.js)": [
-    "PASS"
-  ],
-  "Page Page.browserContext should return the correct browser instance (page.spec.js)": [
+  "Page Page.Events.Close should work with window.close (page.spec.ts)": [
+    "FAIL"
+  ],
+  "Page Page.Events.Close should work with page.close (page.spec.ts)": [
     "PASS"
   ],
-  "querySelector Page.$eval should work (queryselector.spec.js)": [
+  "Page Page.browser should return the correct browser instance (page.spec.ts)": [
     "PASS"
   ],
-  "querySelector Page.$eval should accept arguments (queryselector.spec.js)": [
+  "Page Page.browserContext should return the correct browser instance (page.spec.ts)": [
     "PASS"
   ],
-  "querySelector Page.$eval should accept ElementHandles as arguments (queryselector.spec.js)": [
+  "querySelector Page.$eval should work (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector Page.$eval should throw error if no element is found (queryselector.spec.js)": [
+  "querySelector Page.$eval should accept arguments (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector Page.$$eval should work (queryselector.spec.js)": [
+  "querySelector Page.$eval should accept ElementHandles as arguments (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector Page.$ should query existing element (queryselector.spec.js)": [
+  "querySelector Page.$eval should throw error if no element is found (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector Page.$ should return null for non-existing element (queryselector.spec.js)": [
+  "querySelector Page.$$eval should work (queryselector.spec.ts)": [
+    "PASS"
+  ],
+  "querySelector Page.$ should query existing element (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector Page.$$ should query existing elements (queryselector.spec.js)": [
+  "querySelector Page.$ should return null for non-existing element (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector Page.$$ should return empty array if nothing is found (queryselector.spec.js)": [
+  "querySelector Page.$$ should query existing elements (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector Path.$x should query existing element (queryselector.spec.js)": [
+  "querySelector Page.$$ should return empty array if nothing is found (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector Path.$x should return empty array for non-existing element (queryselector.spec.js)": [
+  "querySelector Path.$x should query existing element (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector Path.$x should return multiple elements (queryselector.spec.js)": [
+  "querySelector Path.$x should return empty array for non-existing element (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$ should query existing element (queryselector.spec.js)": [
+  "querySelector Path.$x should return multiple elements (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$ should return null for non-existing element (queryselector.spec.js)": [
+  "querySelector ElementHandle.$ should query existing element (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$eval should work (queryselector.spec.js)": [
+  "querySelector ElementHandle.$ should return null for non-existing element (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$eval should retrieve content from subtree (queryselector.spec.js)": [
+  "querySelector ElementHandle.$eval should work (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$eval should throw in case of missing selector (queryselector.spec.js)": [
+  "querySelector ElementHandle.$eval should retrieve content from subtree (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$$eval should work (queryselector.spec.js)": [
+  "querySelector ElementHandle.$eval should throw in case of missing selector (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$$eval should retrieve content from subtree (queryselector.spec.js)": [
+  "querySelector ElementHandle.$$eval should work (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$$eval should not throw in case of missing selector (queryselector.spec.js)": [
+  "querySelector ElementHandle.$$eval should retrieve content from subtree (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$$ should query existing elements (queryselector.spec.js)": [
+  "querySelector ElementHandle.$$eval should not throw in case of missing selector (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$$ should return empty array for non-existing elements (queryselector.spec.js)": [
+  "querySelector ElementHandle.$$ should query existing elements (queryselector.spec.ts)": [
+    "PASS"
+  ],
+  "querySelector ElementHandle.$$ should return empty array for non-existing elements (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$x should query existing element (queryselector.spec.js)": [
+  "querySelector ElementHandle.$x should query existing element (queryselector.spec.ts)": [
     "PASS"
   ],
-  "querySelector ElementHandle.$x should return null for non-existing element (queryselector.spec.js)": [
+  "querySelector ElementHandle.$x should return null for non-existing element (queryselector.spec.ts)": [
     "PASS"
   ],
-  "request interception Page.setRequestInterception should intercept (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should intercept (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should work when POST is redirected with 302 (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should work when POST is redirected with 302 (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should work when header manipulation headers with redirect (requestinterception.spec.js)": [
-    "FAIL"
-  ],
-  "request interception Page.setRequestInterception should be able to remove headers (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should work when header manipulation headers with redirect (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should contain referer header (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should be able to remove headers (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should properly return navigation response when URL has cookies (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should contain referer header (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should stop intercepting (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should properly return navigation response when URL has cookies (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should show custom HTTP headers (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should stop intercepting (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should work with redirect inside sync XHR (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should show custom HTTP headers (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should work with custom referer headers (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should work with redirect inside sync XHR (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should be abortable (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should work with custom referer headers (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should be abortable with custom error codes (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should be abortable (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should send referer (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should be abortable with custom error codes (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should fail navigation when aborting main resource (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should send referer (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should work with redirects (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should fail navigation when aborting main resource (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should work with redirects for subresources (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should work with redirects (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should be able to abort redirects (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should work with redirects for subresources (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should work with equal requests (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should be able to abort redirects (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should navigate to dataURL and fire dataURL requests (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should work with equal requests (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should be able to fetch dataURL and fire dataURL requests (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should navigate to dataURL and fire dataURL requests (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should navigate to URL with hash and and fire requests without hash (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should be able to fetch dataURL and fire dataURL requests (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should work with encoded server (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should navigate to URL with hash and and fire requests without hash (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should work with badly encoded server (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should work with encoded server (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should work with encoded server - 2 (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should work with badly encoded server (requestinterception.spec.ts)": [
+    "FAIL"
+  ],
+  "request interception Page.setRequestInterception should work with encoded server - 2 (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should not throw \"Invalid Interception Id\" if the request was cancelled (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should not throw \"Invalid Interception Id\" if the request was cancelled (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Page.setRequestInterception should throw if interception is not enabled (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should throw if interception is not enabled (requestinterception.spec.ts)": [
     "PASS"
   ],
-  "request interception Page.setRequestInterception should work with file URLs (requestinterception.spec.js)": [
+  "request interception Page.setRequestInterception should work with file URLs (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.continue should work (requestinterception.spec.js)": [
+  "request interception Request.continue should work (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.continue should amend HTTP headers (requestinterception.spec.js)": [
+  "request interception Request.continue should amend HTTP headers (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.continue should redirect in a way non-observable to page (requestinterception.spec.js)": [
+  "request interception Request.continue should redirect in a way non-observable to page (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.continue should amend method (requestinterception.spec.js)": [
+  "request interception Request.continue should amend method (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.continue should amend post data (requestinterception.spec.js)": [
+  "request interception Request.continue should amend post data (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.continue should amend both post data and method on navigation (requestinterception.spec.js)": [
+  "request interception Request.continue should amend both post data and method on navigation (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.respond should work (requestinterception.spec.js)": [
+  "request interception Request.respond should work (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.respond should work with status code 422 (requestinterception.spec.js)": [
+  "request interception Request.respond should work with status code 422 (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.respond should redirect (requestinterception.spec.js)": [
+  "request interception Request.respond should redirect (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.respond should allow mocking binary responses (requestinterception.spec.js)": [
+  "request interception Request.respond should allow mocking binary responses (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "request interception Request.respond should stringify intercepted request response headers (requestinterception.spec.js)": [
+  "request interception Request.respond should stringify intercepted request response headers (requestinterception.spec.ts)": [
     "FAIL"
   ],
-  "Screenshots Page.screenshot should work (screenshot.spec.js)": [
+  "Screenshots Page.screenshot should work (screenshot.spec.ts)": [
     "FAIL"
   ],
-  "Screenshots Page.screenshot should clip rect (screenshot.spec.js)": [
+  "Screenshots Page.screenshot should clip rect (screenshot.spec.ts)": [
     "FAIL"
   ],
-  "Screenshots Page.screenshot should clip elements to the viewport (screenshot.spec.js)": [
+  "Screenshots Page.screenshot should clip elements to the viewport (screenshot.spec.ts)": [
     "FAIL"
   ],
-  "Screenshots Page.screenshot should run in parallel (screenshot.spec.js)": [
+  "Screenshots Page.screenshot should run in parallel (screenshot.spec.ts)": [
     "PASS"
   ],
-  "Screenshots Page.screenshot should take fullPage screenshots (screenshot.spec.js)": [
+  "Screenshots Page.screenshot should take fullPage screenshots (screenshot.spec.ts)": [
     "FAIL"
   ],
-  "Screenshots Page.screenshot should run in parallel in multiple pages (screenshot.spec.js)": [
+  "Screenshots Page.screenshot should run in parallel in multiple pages (screenshot.spec.ts)": [
     "PASS"
   ],
-  "Screenshots Page.screenshot should allow transparency (screenshot.spec.js)": [
+  "Screenshots Page.screenshot should allow transparency (screenshot.spec.ts)": [
     "FAIL"
   ],
-  "Screenshots Page.screenshot should render white background on jpeg file (screenshot.spec.js)": [
+  "Screenshots Page.screenshot should render white background on jpeg file (screenshot.spec.ts)": [
     "FAIL"
   ],
-  "Screenshots Page.screenshot should work with odd clip size on Retina displays (screenshot.spec.js)": [
+  "Screenshots Page.screenshot should work with odd clip size on Retina displays (screenshot.spec.ts)": [
     "PASS"
   ],
-  "Screenshots Page.screenshot should return base64 (screenshot.spec.js)": [
+  "Screenshots Page.screenshot should return base64 (screenshot.spec.ts)": [
     "FAIL"
   ],
-  "Screenshots ElementHandle.screenshot should work (screenshot.spec.js)": [
+  "Screenshots ElementHandle.screenshot should work (screenshot.spec.ts)": [
     "PASS"
   ],
-  "Screenshots ElementHandle.screenshot should take into account padding and border (screenshot.spec.js)": [
+  "Screenshots ElementHandle.screenshot should take into account padding and border (screenshot.spec.ts)": [
     "PASS"
   ],
-  "Screenshots ElementHandle.screenshot should capture full element when larger than viewport (screenshot.spec.js)": [
+  "Screenshots ElementHandle.screenshot should capture full element when larger than viewport (screenshot.spec.ts)": [
     "PASS"
   ],
-  "Screenshots ElementHandle.screenshot should scroll element into view (screenshot.spec.js)": [
+  "Screenshots ElementHandle.screenshot should scroll element into view (screenshot.spec.ts)": [
     "PASS"
   ],
-  "Screenshots ElementHandle.screenshot should work with a rotated element (screenshot.spec.js)": [
+  "Screenshots ElementHandle.screenshot should work with a rotated element (screenshot.spec.ts)": [
     "FAIL"
   ],
-  "Screenshots ElementHandle.screenshot should fail to screenshot a detached element (screenshot.spec.js)": [
+  "Screenshots ElementHandle.screenshot should fail to screenshot a detached element (screenshot.spec.ts)": [
     "FAIL"
   ],
-  "Screenshots ElementHandle.screenshot should not hang with zero width/height element (screenshot.spec.js)": [
+  "Screenshots ElementHandle.screenshot should not hang with zero width/height element (screenshot.spec.ts)": [
     "PASS"
   ],
-  "Screenshots ElementHandle.screenshot should work for an element with fractional dimensions (screenshot.spec.js)": [
+  "Screenshots ElementHandle.screenshot should work for an element with fractional dimensions (screenshot.spec.ts)": [
     "PASS"
   ],
-  "Screenshots ElementHandle.screenshot should work for an element with an offset (screenshot.spec.js)": [
+  "Screenshots ElementHandle.screenshot should work for an element with an offset (screenshot.spec.ts)": [
     "FAIL"
   ],
-  "Target Browser.targets should return all of the targets (target.spec.js)": [
+  "Target Browser.targets should return all of the targets (target.spec.ts)": [
     "PASS"
   ],
-  "Target Browser.pages should return all of the pages (target.spec.js)": [
+  "Target Browser.pages should return all of the pages (target.spec.ts)": [
     "PASS"
   ],
-  "Target should contain browser target (target.spec.js)": [
+  "Target should contain browser target (target.spec.ts)": [
     "PASS"
   ],
-  "Target should be able to use the default page in the browser (target.spec.js)": [
+  "Target should be able to use the default page in the browser (target.spec.ts)": [
     "PASS"
   ],
-  "Target should report when a new page is created and closed (target.spec.js)": [
+  "Target should report when a new page is created and closed (target.spec.ts)": [
     "FAIL"
   ],
-  "Target should report when a service worker is created and destroyed (target.spec.js)": [
+  "Target should report when a service worker is created and destroyed (target.spec.ts)": [
     "TIMEOUT"
   ],
-  "Target should create a worker from a service worker (target.spec.js)": [
+  "Target should create a worker from a service worker (target.spec.ts)": [
     "TIMEOUT"
   ],
-  "Target should create a worker from a shared worker (target.spec.js)": [
+  "Target should create a worker from a shared worker (target.spec.ts)": [
     "TIMEOUT"
   ],
-  "Target should report when a target url changes (target.spec.js)": [
+  "Target should report when a target url changes (target.spec.ts)": [
     "TIMEOUT"
   ],
-  "Target should not report uninitialized pages (target.spec.js)": [
+  "Target should not report uninitialized pages (target.spec.ts)": [
     "FAIL"
   ],
-  "Target should not crash while redirecting if original request was missed (target.spec.js)": [
+  "Target should not crash while redirecting if original request was missed (target.spec.ts)": [
     "FAIL"
   ],
-  "Target should have an opener (target.spec.js)": [
+  "Target should have an opener (target.spec.ts)": [
     "TIMEOUT", "FAIL"
   ],
-  "Target Browser.waitForTarget should wait for a target (target.spec.js)": [
+  "Target Browser.waitForTarget should wait for a target (target.spec.ts)": [
     "TIMEOUT"
   ],
-  "Target Browser.waitForTarget should timeout waiting for a non-existent target (target.spec.js)": [
+  "Target Browser.waitForTarget should timeout waiting for a non-existent target (target.spec.ts)": [
     "PASS"
   ],
-  "Touchscreen should tap the button (touchscreen.spec.js)": [
+  "Touchscreen should tap the button (touchscreen.spec.ts)": [
     "FAIL"
   ],
-  "Touchscreen should report touches (touchscreen.spec.js)": [
+  "Touchscreen should report touches (touchscreen.spec.ts)": [
     "FAIL"
   ],
-  "waittask specs Page.waitFor should wait for selector (waittask.spec.js)": [
+  "waittask specs Page.waitFor should wait for selector (waittask.spec.ts)": [
     "PASS"
   ],
-  "waittask specs Page.waitFor should wait for an xpath (waittask.spec.js)": [
+  "waittask specs Page.waitFor should wait for an xpath (waittask.spec.ts)": [
     "PASS"
   ],
-  "waittask specs Page.waitFor should not allow you to select an element with single slash xpath (waittask.spec.js)": [
+  "waittask specs Page.waitFor should not allow you to select an element with single slash xpath (waittask.spec.ts)": [
     "PASS"
   ],
-  "waittask specs Page.waitFor should timeout (waittask.spec.js)": [
+  "waittask specs Page.waitFor should timeout (waittask.spec.ts)": [
     "PASS"
   ],
-  "waittask specs Page.waitFor should work with multiline body (waittask.spec.js)": [
+  "waittask specs Page.waitFor should work with multiline body (waittask.spec.ts)": [
     "PASS"
   ],
-  "waittask specs Page.waitFor should wait for predicate (waittask.spec.js)": [
+  "waittask specs Page.waitFor should wait for predicate (waittask.spec.ts)": [
     "PASS"
   ],
-  "waittask specs Page.waitFor should throw when unknown type (waittask.spec.js)": [
+  "waittask specs Page.waitFor should throw when unknown type (waittask.spec.ts)": [
     "PASS"
   ],
-  "waittask specs Page.waitFor should wait for predicate with arguments (waittask.spec.js)": [
+  "waittask specs Page.waitFor should wait for predicate with arguments (waittask.spec.ts)": [
     "PASS"
   ],
-  "waittask specs Frame.waitForFunction should accept a string (waittask.spec.js)": [
+  "waittask specs Frame.waitForFunction should accept a string (waittask.spec.ts)": [
     "PASS"
   ],
-  "waittask specs Frame.waitForFunction should work when resolved right before execution context disposal (waittask.spec.js)": [
+  "waittask specs Frame.waitForFunction should work when resolved right before execution context disposal (waittask.spec.ts)": [
     "TIMEOUT"
   ],
-  "waittask specs Frame.waitForFunction should poll on interval (waittask.spec.js)": [
+  "waittask specs Frame.waitForFunction should poll on interval (waittask.spec.ts)": [
     "PASS"
   ],
-  "waittask specs Frame.waitForFunction