diff --git a/.github/workflows/tests_bidi.yml b/.github/workflows/tests_bidi.yml index b534a7b747..8224d24883 100644 --- a/.github/workflows/tests_bidi.yml +++ b/.github/workflows/tests_bidi.yml @@ -42,3 +42,5 @@ jobs: if: matrix.channel == 'bidi-firefox-beta' - name: Run tests run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run biditest -- --project=${{ matrix.channel }}* + env: + PWTEST_USE_BIDI_EXPECTATIONS: '1' diff --git a/.github/workflows/tests_secondary.yml b/.github/workflows/tests_secondary.yml index a6b473b72b..8d4bbd1c78 100644 --- a/.github/workflows/tests_secondary.yml +++ b/.github/workflows/tests_secondary.yml @@ -50,7 +50,9 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-12, macos-13, macos-14] + # Intel: macos-13, macos-14-large + # Arm64: macos-13-xlarge, macos-14 + os: [macos-13, macos-13-xlarge, macos-14-large, macos-14] browser: [chromium, firefox, webkit] runs-on: ${{ matrix.os }} steps: @@ -235,7 +237,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-20.04, macos-12, windows-latest] + os: [ubuntu-20.04, macos-13, windows-latest] steps: - uses: actions/checkout@v4 - uses: ./.github/actions/run-test diff --git a/docs/src/browsers.md b/docs/src/browsers.md index 3b9e76d006..1b12ff534c 100644 --- a/docs/src/browsers.md +++ b/docs/src/browsers.md @@ -459,9 +459,13 @@ Google Chrome and Microsoft Edge respect enterprise policies, which include limi Playwright's Firefox version matches the recent [Firefox Stable](https://www.mozilla.org/en-US/firefox/new/) build. Playwright doesn't work with the branded version of Firefox since it relies on patches. +Note that availability of certain features, which depend heavily on the underlying platform, may vary between operating systems. For example, available media codecs vary substantially between Linux, macOS and Windows. + ### WebKit -Playwright's WebKit is derived from the latest WebKit main branch sources, often before these updates are incorporated into Apple Safari and other WebKit-based browsers. This gives a lot of lead time to react on the potential browser update issues. Playwright doesn't work with the branded version of Safari since it relies on patches. Instead, you can test using the most recent WebKit build. Note that availability of certain features, which depend heavily on the underlying platform, may vary between operating systems. +Playwright's WebKit is derived from the latest WebKit main branch sources, often before these updates are incorporated into Apple Safari and other WebKit-based browsers. This gives a lot of lead time to react on the potential browser update issues. Playwright doesn't work with the branded version of Safari since it relies on patches. Instead, you can test using the most recent WebKit build. + +Note that availability of certain features, which depend heavily on the underlying platform, may vary between operating systems. For example, available media codecs vary substantially between Linux, macOS and Windows. While running WebKit on Linux CI is usually the most affordable option, for the closest-to-Safari experience you should run WebKit on mac, for example if you do video playback. ## Install behind a firewall or a proxy diff --git a/packages/playwright-core/browsers.json b/packages/playwright-core/browsers.json index 4570f3560a..3a1834117c 100644 --- a/packages/playwright-core/browsers.json +++ b/packages/playwright-core/browsers.json @@ -27,7 +27,7 @@ }, { "name": "webkit", - "revision": "2072", + "revision": "2073", "installByDefault": true, "revisionOverrides": { "mac10.14": "1446", diff --git a/packages/playwright/src/runner/failureTracker.ts b/packages/playwright/src/runner/failureTracker.ts index 6ea8f81a34..ac62677571 100644 --- a/packages/playwright/src/runner/failureTracker.ts +++ b/packages/playwright/src/runner/failureTracker.ts @@ -31,7 +31,8 @@ export class FailureTracker { } onTestEnd(test: TestCase, result: TestResult) { - if (result.status !== 'skipped' && result.status !== test.expectedStatus) + // Test is considered failing after the last retry. + if (test.outcome() === 'unexpected' && test.results.length > test.retries) ++this._failureCount; } diff --git a/packages/playwright/src/runner/runner.ts b/packages/playwright/src/runner/runner.ts index 22f8204592..923bf36072 100644 --- a/packages/playwright/src/runner/runner.ts +++ b/packages/playwright/src/runner/runner.ts @@ -15,12 +15,11 @@ * limitations under the License. */ -import { monotonicTime } from 'playwright-core/lib/utils'; import type { FullResult, TestError } from '../../types/testReporter'; import { webServerPluginsForConfig } from '../plugins/webServerPlugin'; import { collectFilesForProject, filterProjects } from './projectUtils'; import { createErrorCollectingReporter, createReporters } from './reporters'; -import { TestRun, createTaskRunner, createTaskRunnerForClearCache, createTaskRunnerForDevServer, createTaskRunnerForList, createTaskRunnerForRelatedTestFiles } from './tasks'; +import { TestRun, createClearCacheTask, createGlobalSetupTasks, createLoadTask, createPluginSetupTasks, createReportBeginTask, createRunTestsTasks, createStartDevServerTask, runTasks } from './tasks'; import type { FullConfigInternal } from '../common/config'; import { affectedTestFiles } from '../transform/compilationCache'; import { InternalReporter } from '../reporters/internalReporter'; @@ -69,7 +68,6 @@ export class Runner { async runAllTests(): Promise { const config = this._config; const listOnly = config.cliListOnly; - const deadline = config.config.globalTimeout ? monotonicTime() + config.config.globalTimeout : 0; // Legacy webServer support. webServerPluginsForConfig(config).forEach(p => config.plugins.push({ factory: p })); @@ -80,24 +78,15 @@ export class Runner { await lastRun.filterLastFailed(); const reporter = new InternalReporter([...reporters, lastRun]); - const taskRunner = listOnly ? createTaskRunnerForList( - config, - reporter, - 'in-process', - { failOnLoadErrors: true }) : createTaskRunner(config, reporter); - - const testRun = new TestRun(config); - reporter.onConfigure(config.config); - - const taskStatus = await taskRunner.run(testRun, deadline); - let status: FullResult['status'] = testRun.failureTracker.result(); - if (status === 'passed' && taskStatus !== 'passed') - status = taskStatus; - const modifiedResult = await reporter.onEnd({ status }); - if (modifiedResult && modifiedResult.status) - status = modifiedResult.status; - - await reporter.onExit(); + const tasks = listOnly ? [ + createLoadTask('in-process', { failOnLoadErrors: true, filterOnly: false }), + createReportBeginTask(), + ] : [ + ...createGlobalSetupTasks(config), + createLoadTask('in-process', { filterOnly: true, failOnLoadErrors: true }), + ...createRunTestsTasks(config), + ]; + const status = await runTasks(new TestRun(config, reporter), tasks, config.config.globalTimeout); // Calling process.exit() might truncate large stdout/stderr output. // See https://github.com/nodejs/node/issues/6456. @@ -110,12 +99,10 @@ export class Runner { async findRelatedTestFiles(files: string[]): Promise { const errorReporter = createErrorCollectingReporter(); const reporter = new InternalReporter([errorReporter]); - const taskRunner = createTaskRunnerForRelatedTestFiles(this._config, reporter, 'in-process', true); - const testRun = new TestRun(this._config); - reporter.onConfigure(this._config.config); - const status = await taskRunner.run(testRun, 0); - await reporter.onEnd({ status }); - await reporter.onExit(); + const status = await runTasks(new TestRun(this._config, reporter), [ + ...createPluginSetupTasks(this._config), + createLoadTask('in-process', { failOnLoadErrors: true, filterOnly: false, populateDependencies: true }), + ]); if (status !== 'passed') return { errors: errorReporter.errors(), testFiles: [] }; return { testFiles: affectedTestFiles(files) }; @@ -123,23 +110,21 @@ export class Runner { async runDevServer() { const reporter = new InternalReporter([createErrorCollectingReporter(true)]); - const taskRunner = createTaskRunnerForDevServer(this._config, reporter, 'in-process', true); - const testRun = new TestRun(this._config); - reporter.onConfigure(this._config.config); - const status = await taskRunner.run(testRun, 0); - await reporter.onEnd({ status }); - await reporter.onExit(); + const status = await runTasks(new TestRun(this._config, reporter), [ + ...createPluginSetupTasks(this._config), + createLoadTask('in-process', { failOnLoadErrors: true, filterOnly: false }), + createStartDevServerTask(), + { title: 'wait until interrupted', setup: async () => new Promise(() => {}) }, + ]); return { status }; } async clearCache() { const reporter = new InternalReporter([createErrorCollectingReporter(true)]); - const taskRunner = createTaskRunnerForClearCache(this._config, reporter, 'in-process', true); - const testRun = new TestRun(this._config); - reporter.onConfigure(this._config.config); - const status = await taskRunner.run(testRun, 0); - await reporter.onEnd({ status }); - await reporter.onExit(); + const status = await runTasks(new TestRun(this._config, reporter), [ + ...createPluginSetupTasks(this._config), + createClearCacheTask(this._config), + ]); return { status }; } } diff --git a/packages/playwright/src/runner/taskRunner.ts b/packages/playwright/src/runner/taskRunner.ts index 52a06aa98c..dd29d6b0f8 100644 --- a/packages/playwright/src/runner/taskRunner.ts +++ b/packages/playwright/src/runner/taskRunner.ts @@ -19,31 +19,26 @@ import { ManualPromise, monotonicTime } from 'playwright-core/lib/utils'; import type { FullResult, TestError } from '../../types/testReporter'; import { SigIntWatcher } from './sigIntWatcher'; import { serializeError } from '../util'; -import type { ReporterV2 } from '../reporters/reporterV2'; import type { InternalReporter } from '../reporters/internalReporter'; -type TaskPhase = (reporter: ReporterV2, context: Context, errors: TestError[], softErrors: TestError[]) => Promise | void; -export type Task = { setup?: TaskPhase, teardown?: TaskPhase }; +type TaskPhase = (context: Context, errors: TestError[], softErrors: TestError[]) => Promise | void; +export type Task = { title: string, setup?: TaskPhase, teardown?: TaskPhase }; export class TaskRunner { - private _tasks: { name: string, task: Task }[] = []; + private _tasks: Task[] = []; private _reporter: InternalReporter; private _hasErrors = false; private _interrupted = false; private _isTearDown = false; private _globalTimeoutForError: number; - static create(reporter: InternalReporter, globalTimeoutForError: number = 0) { - return new TaskRunner(reporter, globalTimeoutForError); - } - - private constructor(reporter: InternalReporter, globalTimeoutForError: number) { + constructor(reporter: InternalReporter, globalTimeoutForError: number) { this._reporter = reporter; this._globalTimeoutForError = globalTimeoutForError; } - addTask(name: string, task: Task) { - this._tasks.push({ name, task }); + addTask(task: Task) { + this._tasks.push(task); } async run(context: Context, deadline: number, cancelPromise?: ManualPromise): Promise { @@ -61,18 +56,18 @@ export class TaskRunner { let currentTaskName: string | undefined; const taskLoop = async () => { - for (const { name, task } of this._tasks) { - currentTaskName = name; + for (const task of this._tasks) { + currentTaskName = task.title; if (this._interrupted) break; - debug('pw:test:task')(`"${name}" started`); + debug('pw:test:task')(`"${task.title}" started`); const errors: TestError[] = []; const softErrors: TestError[] = []; try { - teardownRunner._tasks.unshift({ name: `teardown for ${name}`, task: { setup: task.teardown } }); - await task.setup?.(this._reporter, context, errors, softErrors); + teardownRunner._tasks.unshift({ title: `teardown for ${task.title}`, setup: task.teardown }); + await task.setup?.(context, errors, softErrors); } catch (e) { - debug('pw:test:task')(`error in "${name}": `, e); + debug('pw:test:task')(`error in "${task.title}": `, e); errors.push(serializeError(e)); } finally { for (const error of [...softErrors, ...errors]) @@ -83,7 +78,7 @@ export class TaskRunner { this._hasErrors = true; } } - debug('pw:test:task')(`"${name}" finished`); + debug('pw:test:task')(`"${task.title}" finished`); } }; diff --git a/packages/playwright/src/runner/tasks.ts b/packages/playwright/src/runner/tasks.ts index 8281cc3d39..77d84419f4 100644 --- a/packages/playwright/src/runner/tasks.ts +++ b/packages/playwright/src/runner/tasks.ts @@ -18,7 +18,7 @@ import fs from 'fs'; import path from 'path'; import { promisify } from 'util'; import { debug } from 'playwright-core/lib/utilsBundle'; -import { removeFolders } from 'playwright-core/lib/utils'; +import { type ManualPromise, monotonicTime, removeFolders } from 'playwright-core/lib/utils'; import { Dispatcher, type EnvByProjectId } from './dispatcher'; import type { TestRunnerPluginRegistration } from '../plugins'; import { createTestGroups, type TestGroup } from '../runner/testGroups'; @@ -33,6 +33,7 @@ import { FailureTracker } from './failureTracker'; import { detectChangedTestFiles } from './vcs'; import type { InternalReporter } from '../reporters/internalReporter'; import { cacheDir } from '../transform/compilationCache'; +import type { FullResult } from '../../types/testReporter'; const readDirAsync = promisify(fs.readdir); @@ -42,132 +43,100 @@ type ProjectWithTestGroups = { testGroups: TestGroup[]; }; -export type Phase = { +type Phase = { dispatcher: Dispatcher, projects: ProjectWithTestGroups[] }; export class TestRun { readonly config: FullConfigInternal; + readonly reporter: InternalReporter; readonly failureTracker: FailureTracker; rootSuite: Suite | undefined = undefined; readonly phases: Phase[] = []; projectFiles: Map = new Map(); projectSuites: Map = new Map(); - constructor(config: FullConfigInternal) { + constructor(config: FullConfigInternal, reporter: InternalReporter) { this.config = config; + this.reporter = reporter; this.failureTracker = new FailureTracker(config); } } -export function createTaskRunner(config: FullConfigInternal, reporter: InternalReporter): TaskRunner { - const taskRunner = TaskRunner.create(reporter, config.config.globalTimeout); - addGlobalSetupTasks(taskRunner, config); - taskRunner.addTask('load tests', createLoadTask('in-process', { filterOnly: true, failOnLoadErrors: true })); - addRunTasks(taskRunner, config); - return taskRunner; +export async function runTasks(testRun: TestRun, tasks: Task[], globalTimeout?: number, cancelPromise?: ManualPromise) { + const deadline = globalTimeout ? monotonicTime() + globalTimeout : 0; + const taskRunner = new TaskRunner(testRun.reporter, globalTimeout || 0); + for (const task of tasks) + taskRunner.addTask(task); + testRun.reporter.onConfigure(testRun.config.config); + const status = await taskRunner.run(testRun, deadline, cancelPromise); + return await finishTaskRun(testRun, status); } -export function createTaskRunnerForWatchSetup(config: FullConfigInternal, reporter: InternalReporter): TaskRunner { - const taskRunner = TaskRunner.create(reporter); - addGlobalSetupTasks(taskRunner, config); - return taskRunner; +export async function runTasksDeferCleanup(testRun: TestRun, tasks: Task[]) { + const taskRunner = new TaskRunner(testRun.reporter, 0); + for (const task of tasks) + taskRunner.addTask(task); + testRun.reporter.onConfigure(testRun.config.config); + const { status, cleanup } = await taskRunner.runDeferCleanup(testRun, 0); + return { status: await finishTaskRun(testRun, status), cleanup }; } -export function createTaskRunnerForTestServer(config: FullConfigInternal, reporter: InternalReporter): TaskRunner { - const taskRunner = TaskRunner.create(reporter); - taskRunner.addTask('load tests', createLoadTask('out-of-process', { filterOnly: true, failOnLoadErrors: false, doNotRunDepsOutsideProjectFilter: true })); - addRunTasks(taskRunner, config); - return taskRunner; +async function finishTaskRun(testRun: TestRun, status: FullResult['status']) { + if (status === 'passed') + status = testRun.failureTracker.result(); + const modifiedResult = await testRun.reporter.onEnd({ status }); + if (modifiedResult && modifiedResult.status) + status = modifiedResult.status; + await testRun.reporter.onExit(); + return status; } -function addGlobalSetupTasks(taskRunner: TaskRunner, config: FullConfigInternal) { +export function createGlobalSetupTasks(config: FullConfigInternal) { + const tasks: Task[] = []; if (!config.configCLIOverrides.preserveOutputDir && !process.env.PW_TEST_NO_REMOVE_OUTPUT_DIRS) - taskRunner.addTask('clear output', createRemoveOutputDirsTask()); - for (const plugin of config.plugins) - taskRunner.addTask('plugin setup', createPluginSetupTask(plugin)); + tasks.push(createRemoveOutputDirsTask()); + tasks.push(...createPluginSetupTasks(config)); if (config.config.globalSetup || config.config.globalTeardown) - taskRunner.addTask('global setup', createGlobalSetupTask()); + tasks.push(createGlobalSetupTask()); + return tasks; } -function addRunTasks(taskRunner: TaskRunner, config: FullConfigInternal) { - taskRunner.addTask('create phases', createPhasesTask()); - taskRunner.addTask('report begin', createReportBeginTask()); - for (const plugin of config.plugins) - taskRunner.addTask('plugin begin', createPluginBeginTask(plugin)); - taskRunner.addTask('test suite', createRunTestsTask()); - return taskRunner; +export function createRunTestsTasks(config: FullConfigInternal) { + return [ + createPhasesTask(), + createReportBeginTask(), + ...config.plugins.map(plugin => createPluginBeginTask(plugin)), + createRunTestsTask(), + ]; } -export function createTaskRunnerForList(config: FullConfigInternal, reporter: InternalReporter, mode: 'in-process' | 'out-of-process', options: { failOnLoadErrors: boolean }): TaskRunner { - const taskRunner = TaskRunner.create(reporter, config.config.globalTimeout); - taskRunner.addTask('load tests', createLoadTask(mode, { ...options, filterOnly: false })); - taskRunner.addTask('report begin', createReportBeginTask()); - return taskRunner; -} - -export function createTaskRunnerForListFiles(config: FullConfigInternal, reporter: InternalReporter): TaskRunner { - const taskRunner = TaskRunner.create(reporter, config.config.globalTimeout); - taskRunner.addTask('load tests', createListFilesTask()); - taskRunner.addTask('report begin', createReportBeginTask()); - return taskRunner; -} - -export function createTaskRunnerForDevServer(config: FullConfigInternal, reporter: InternalReporter, mode: 'in-process' | 'out-of-process', setupAndWait: boolean): TaskRunner { - const taskRunner = TaskRunner.create(reporter, config.config.globalTimeout); - if (setupAndWait) { - for (const plugin of config.plugins) - taskRunner.addTask('plugin setup', createPluginSetupTask(plugin)); - } - taskRunner.addTask('load tests', createLoadTask(mode, { failOnLoadErrors: true, filterOnly: false })); - taskRunner.addTask('start dev server', createStartDevServerTask()); - if (setupAndWait) { - taskRunner.addTask('wait until interrupted', { - setup: async () => new Promise(() => {}), - }); - } - return taskRunner; -} - -export function createTaskRunnerForRelatedTestFiles(config: FullConfigInternal, reporter: InternalReporter, mode: 'in-process' | 'out-of-process', setupPlugins: boolean): TaskRunner { - const taskRunner = TaskRunner.create(reporter, config.config.globalTimeout); - if (setupPlugins) { - for (const plugin of config.plugins) - taskRunner.addTask('plugin setup', createPluginSetupTask(plugin)); - } - taskRunner.addTask('load tests', createLoadTask(mode, { failOnLoadErrors: true, filterOnly: false, populateDependencies: true })); - return taskRunner; -} - -export function createTaskRunnerForClearCache(config: FullConfigInternal, reporter: InternalReporter, mode: 'in-process' | 'out-of-process', setupPlugins: boolean): TaskRunner { - const taskRunner = TaskRunner.create(reporter, config.config.globalTimeout); - if (setupPlugins) { - for (const plugin of config.plugins) - taskRunner.addTask('plugin setup', createPluginSetupTask(plugin)); - } - taskRunner.addTask('clear cache', { +export function createClearCacheTask(config: FullConfigInternal): Task { + return { + title: 'clear cache', setup: async () => { await removeDirAndLogToConsole(cacheDir); for (const plugin of config.plugins) await plugin.instance?.clearCache?.(); }, - }); - return taskRunner; + }; } -function createReportBeginTask(): Task { +export function createReportBeginTask(): Task { return { - setup: async (reporter, { rootSuite }) => { - reporter.onBegin?.(rootSuite!); + title: 'report begin', + setup: async testRun => { + testRun.reporter.onBegin?.(testRun.rootSuite!); }, teardown: async ({}) => {}, }; } -function createPluginSetupTask(plugin: TestRunnerPluginRegistration): Task { - return { - setup: async (reporter, { config }) => { +export function createPluginSetupTasks(config: FullConfigInternal): Task[] { + return config.plugins.map(plugin => ({ + title: 'plugin setup', + setup: async ({ reporter }) => { if (typeof plugin.factory === 'function') plugin.instance = await plugin.factory(); else @@ -177,13 +146,14 @@ function createPluginSetupTask(plugin: TestRunnerPluginRegistration): Task { await plugin.instance?.teardown?.(); }, - }; + })); } function createPluginBeginTask(plugin: TestRunnerPluginRegistration): Task { return { - setup: async (reporter, { rootSuite }) => { - await plugin.instance?.begin?.(rootSuite!); + title: 'plugin begin', + setup: async testRun => { + await plugin.instance?.begin?.(testRun.rootSuite!); }, teardown: async () => { await plugin.instance?.end?.(); @@ -196,13 +166,14 @@ function createGlobalSetupTask(): Task { let globalSetupFinished = false; let teardownHook: any; return { - setup: async (reporter, { config }) => { + title: 'global setup', + setup: async ({ config }) => { const setupHook = config.config.globalSetup ? await loadGlobalHook(config, config.config.globalSetup) : undefined; teardownHook = config.config.globalTeardown ? await loadGlobalHook(config, config.config.globalTeardown) : undefined; globalSetupResult = setupHook ? await setupHook(config.config) : undefined; globalSetupFinished = true; }, - teardown: async (reporter, { config }) => { + teardown: async ({ config }) => { if (typeof globalSetupResult === 'function') await globalSetupResult(); if (globalSetupFinished) @@ -213,7 +184,8 @@ function createGlobalSetupTask(): Task { function createRemoveOutputDirsTask(): Task { return { - setup: async (reporter, { config }) => { + title: 'clear output', + setup: async ({ config }) => { const outputDirs = new Set(); const projects = filterProjects(config.projects, config.cliProjectFilter); projects.forEach(p => outputDirs.add(p.project.outputDir)); @@ -235,9 +207,10 @@ function createRemoveOutputDirsTask(): Task { }; } -function createListFilesTask(): Task { +export function createListFilesTask(): Task { return { - setup: async (reporter, testRun, errors) => { + title: 'load tests', + setup: async (testRun, errors) => { testRun.rootSuite = await createRootSuite(testRun, errors, false); testRun.failureTracker.onRootSuite(testRun.rootSuite); await collectProjectsAndTestFiles(testRun, false); @@ -258,9 +231,10 @@ function createListFilesTask(): Task { }; } -function createLoadTask(mode: 'out-of-process' | 'in-process', options: { filterOnly: boolean, failOnLoadErrors: boolean, doNotRunDepsOutsideProjectFilter?: boolean, populateDependencies?: boolean }): Task { +export function createLoadTask(mode: 'out-of-process' | 'in-process', options: { filterOnly: boolean, failOnLoadErrors: boolean, doNotRunDepsOutsideProjectFilter?: boolean, populateDependencies?: boolean }): Task { return { - setup: async (reporter, testRun, errors, softErrors) => { + title: 'load tests', + setup: async (testRun, errors, softErrors) => { await collectProjectsAndTestFiles(testRun, !!options.doNotRunDepsOutsideProjectFilter); await loadFileSuites(testRun, mode, options.failOnLoadErrors ? errors : softErrors); @@ -294,7 +268,8 @@ function createLoadTask(mode: 'out-of-process' | 'in-process', options: { filter function createPhasesTask(): Task { return { - setup: async (reporter, testRun) => { + title: 'create phases', + setup: async testRun => { let maxConcurrentTestGroups = 0; const processed = new Set(); @@ -325,7 +300,7 @@ function createPhasesTask(): Task { processed.add(project); if (phaseProjects.length) { let testGroupsInPhase = 0; - const phase: Phase = { dispatcher: new Dispatcher(testRun.config, reporter, testRun.failureTracker), projects: [] }; + const phase: Phase = { dispatcher: new Dispatcher(testRun.config, testRun.reporter, testRun.failureTracker), projects: [] }; testRun.phases.push(phase); for (const project of phaseProjects) { const projectSuite = projectToSuite.get(project)!; @@ -345,7 +320,8 @@ function createPhasesTask(): Task { function createRunTestsTask(): Task { return { - setup: async (reporter, { phases, failureTracker }) => { + title: 'test suite', + setup: async ({ phases, failureTracker }) => { const successfulProjects = new Set(); const extraEnvByProjectId: EnvByProjectId = new Map(); const teardownToSetups = buildTeardownToSetupsMap(phases.map(phase => phase.projects.map(p => p.project)).flat()); @@ -389,28 +365,29 @@ function createRunTestsTask(): Task { } } }, - teardown: async (reporter, { phases }) => { + teardown: async ({ phases }) => { for (const { dispatcher } of phases.reverse()) await dispatcher.stop(); }, }; } -function createStartDevServerTask(): Task { +export function createStartDevServerTask(): Task { return { - setup: async (reporter, testRun, errors, softErrors) => { - if (testRun.config.plugins.some(plugin => !!plugin.devServerCleanup)) { + title: 'start dev server', + setup: async ({ config }, errors, softErrors) => { + if (config.plugins.some(plugin => !!plugin.devServerCleanup)) { errors.push({ message: `DevServer is already running` }); return; } - for (const plugin of testRun.config.plugins) + for (const plugin of config.plugins) plugin.devServerCleanup = await plugin.instance?.startDevServer?.(); - if (!testRun.config.plugins.some(plugin => !!plugin.devServerCleanup)) + if (!config.plugins.some(plugin => !!plugin.devServerCleanup)) errors.push({ message: `DevServer is not available in the package you are using. Did you mean to use component testing?` }); }, - teardown: async (reporter, testRun) => { - for (const plugin of testRun.config.plugins) { + teardown: async ({ config }) => { + for (const plugin of config.plugins) { await plugin.devServerCleanup?.(); plugin.devServerCleanup = undefined; } diff --git a/packages/playwright/src/runner/testServer.ts b/packages/playwright/src/runner/testServer.ts index e6522bad46..f34a7314f1 100644 --- a/packages/playwright/src/runner/testServer.ts +++ b/packages/playwright/src/runner/testServer.ts @@ -23,7 +23,7 @@ import type * as reporterTypes from '../../types/testReporter'; import { affectedTestFiles, collectAffectedTestFiles, dependenciesForTestFile } from '../transform/compilationCache'; import type { ConfigLocation, FullConfigInternal } from '../common/config'; import { createErrorCollectingReporter, createReporterForTestServer, createReporters } from './reporters'; -import { TestRun, createTaskRunnerForList, createTaskRunnerForTestServer, createTaskRunnerForWatchSetup, createTaskRunnerForListFiles, createTaskRunnerForDevServer, createTaskRunnerForRelatedTestFiles, createTaskRunnerForClearCache } from './tasks'; +import { TestRun, runTasks, createLoadTask, createRunTestsTasks, createReportBeginTask, createListFilesTask, runTasksDeferCleanup, createClearCacheTask, createGlobalSetupTasks, createStartDevServerTask } from './tasks'; import { open } from 'playwright-core/lib/utilsBundle'; import ListReporter from '../reporters/list'; import { SigIntWatcher } from './sigIntWatcher'; @@ -150,17 +150,13 @@ export class TestServerDispatcher implements TestServerInterface { if (!config) return { status: 'failed', report }; - const taskRunner = createTaskRunnerForWatchSetup(config, reporter); - reporter.onConfigure(config.config); - const testRun = new TestRun(config); - const { status, cleanup: globalCleanup } = await taskRunner.runDeferCleanup(testRun, 0); - await reporter.onEnd({ status }); - await reporter.onExit(); - if (status !== 'passed') { - await globalCleanup(); - return { report, status }; - } - this._globalSetup = { cleanup: globalCleanup, report }; + const { status, cleanup } = await runTasksDeferCleanup(new TestRun(config, reporter), [ + ...createGlobalSetupTasks(config), + ]); + if (status !== 'passed') + await cleanup(); + else + this._globalSetup = { cleanup, report }; return { report, status }; } @@ -179,17 +175,14 @@ export class TestServerDispatcher implements TestServerInterface { if (!config) return { report, status: 'failed' }; - const taskRunner = createTaskRunnerForDevServer(config, reporter, 'out-of-process', false); - const testRun = new TestRun(config); - reporter.onConfigure(config.config); - const { status, cleanup } = await taskRunner.runDeferCleanup(testRun, 0); - await reporter.onEnd({ status }); - await reporter.onExit(); - if (status !== 'passed') { + const { status, cleanup } = await runTasksDeferCleanup(new TestRun(config, reporter), [ + createLoadTask('out-of-process', { failOnLoadErrors: true, filterOnly: false }), + createStartDevServerTask(), + ]); + if (status !== 'passed') await cleanup(); - return { report, status }; - } - this._devServer = { cleanup, report }; + else + this._devServer = { cleanup, report }; return { report, status }; } @@ -205,13 +198,9 @@ export class TestServerDispatcher implements TestServerInterface { const config = await this._loadConfigOrReportError(reporter); if (!config) return; - - const taskRunner = createTaskRunnerForClearCache(config, reporter, 'out-of-process', false); - const testRun = new TestRun(config); - reporter.onConfigure(config.config); - const status = await taskRunner.run(testRun, 0); - await reporter.onEnd({ status }); - await reporter.onExit(); + await runTasks(new TestRun(config, reporter), [ + createClearCacheTask(config), + ]); } async listFiles(params: Parameters[0]): ReturnType { @@ -221,12 +210,10 @@ export class TestServerDispatcher implements TestServerInterface { return { status: 'failed', report }; config.cliProjectFilter = params.projects?.length ? params.projects : undefined; - const taskRunner = createTaskRunnerForListFiles(config, reporter); - reporter.onConfigure(config.config); - const testRun = new TestRun(config); - const status = await taskRunner.run(testRun, 0); - await reporter.onEnd({ status }); - await reporter.onExit(); + const status = await runTasks(new TestRun(config, reporter), [ + createListFilesTask(), + createReportBeginTask(), + ]); return { report, status }; } @@ -264,12 +251,10 @@ export class TestServerDispatcher implements TestServerInterface { config.cliProjectFilter = params.projects?.length ? params.projects : undefined; config.cliListOnly = true; - const taskRunner = createTaskRunnerForList(config, reporter, 'out-of-process', { failOnLoadErrors: false }); - const testRun = new TestRun(config); - reporter.onConfigure(config.config); - const status = await taskRunner.run(testRun, 0); - await reporter.onEnd({ status }); - await reporter.onExit(); + const status = await runTasks(new TestRun(config, reporter), [ + createLoadTask('out-of-process', { failOnLoadErrors: false, filterOnly: false }), + createReportBeginTask(), + ]); return { config, report, reporter, status }; } @@ -344,13 +329,12 @@ export class TestServerDispatcher implements TestServerInterface { const configReporters = await createReporters(config, 'test', true); const reporter = new InternalReporter([...configReporters, wireReporter]); - const taskRunner = createTaskRunnerForTestServer(config, reporter); - const testRun = new TestRun(config); - reporter.onConfigure(config.config); const stop = new ManualPromise(); - const run = taskRunner.run(testRun, 0, stop).then(async status => { - await reporter.onEnd({ status }); - await reporter.onExit(); + const tasks = [ + createLoadTask('out-of-process', { filterOnly: true, failOnLoadErrors: false, doNotRunDepsOutsideProjectFilter: true }), + ...createRunTestsTasks(config), + ]; + const run = runTasks(new TestRun(config, reporter), tasks, 0, stop).then(async status => { this._testRun = undefined; return status; }); @@ -373,13 +357,9 @@ export class TestServerDispatcher implements TestServerInterface { const config = await this._loadConfigOrReportError(reporter); if (!config) return { errors: errorReporter.errors(), testFiles: [] }; - - const taskRunner = createTaskRunnerForRelatedTestFiles(config, reporter, 'out-of-process', false); - const testRun = new TestRun(config); - reporter.onConfigure(config.config); - const status = await taskRunner.run(testRun, 0); - await reporter.onEnd({ status }); - await reporter.onExit(); + const status = await runTasks(new TestRun(config, reporter), [ + createLoadTask('out-of-process', { failOnLoadErrors: true, filterOnly: false, populateDependencies: true }), + ]); if (status !== 'passed') return { errors: errorReporter.errors(), testFiles: [] }; return { testFiles: affectedTestFiles(params.files) }; diff --git a/tests/bidi/expectationReporter.ts b/tests/bidi/expectationReporter.ts index e83c93a524..a6d31ac1f5 100644 --- a/tests/bidi/expectationReporter.ts +++ b/tests/bidi/expectationReporter.ts @@ -18,7 +18,8 @@ import type { FullConfig, FullResult, Reporter, Suite, TestCase } from '@playwright/test/reporter'; import fs from 'fs'; -import { projectExpectationPath } from './expectationUtil'; +import { parseBidiExpectations as parseExpectations, projectExpectationPath } from './expectationUtil'; +import type { TestExpectation } from './expectationUtil'; type ReporterOptions = { rebase?: boolean; @@ -27,6 +28,7 @@ type ReporterOptions = { class ExpectationReporter implements Reporter { private _suite: Suite; private _options: ReporterOptions; + private _pendingUpdates: Promise[] = []; constructor(options: ReporterOptions) { this._options = options; @@ -40,18 +42,28 @@ class ExpectationReporter implements Reporter { if (!this._options.rebase) return; for (const project of this._suite.suites) - this._updateProjectExpectations(project); + this._pendingUpdates.push(this._updateProjectExpectations(project)); } - private _updateProjectExpectations(project: Suite) { - const results = project.allTests().map(test => { - const outcome = getOutcome(test); - const line = `${test.titlePath().slice(1).join(' › ')} [${outcome}]`; - return line; - }); + async onExit() { + await Promise.all(this._pendingUpdates); + } + + private async _updateProjectExpectations(project: Suite) { const outputFile = projectExpectationPath(project.title); + const expectations = await parseExpectations(project.title); + for (const test of project.allTests()) { + const outcome = getOutcome(test); + // Strip root and project names. + const key = test.titlePath().slice(2).join(' › '); + if (!expectations.has(key) || expectations.get(key) === 'unknown') + expectations.set(key, outcome); + } + const keys = Array.from(expectations.keys()); + keys.sort(); + const results = keys.map(key => `${key} [${expectations.get(key)}]`); console.log('Writing new expectations to', outputFile); - fs.writeFileSync(outputFile, results.join('\n')); + await fs.promises.writeFile(outputFile, results.join('\n')); } printsToStdio(): boolean { @@ -59,7 +71,7 @@ class ExpectationReporter implements Reporter { } } -function getOutcome(test: TestCase): 'unknown' | 'flaky' | 'pass' | 'fail' | 'timeout' { +function getOutcome(test: TestCase): TestExpectation { if (test.results.length === 0) return 'unknown'; if (test.results.every(r => r.status === 'timedOut')) diff --git a/tests/bidi/expectationUtil.ts b/tests/bidi/expectationUtil.ts index f271a4981c..cdf9b779f2 100644 --- a/tests/bidi/expectationUtil.ts +++ b/tests/bidi/expectationUtil.ts @@ -18,14 +18,27 @@ import fs from 'fs'; import path from 'path'; import type { TestInfo } from 'playwright/test'; +export type TestExpectation = 'unknown' | 'flaky' | 'pass' | 'fail' | 'timeout'; + type ShouldSkipPredicate = (info: TestInfo) => boolean; -export async function parseBidiExpectations(projectName: string): Promise { +export async function createSkipTestPredicate(projectName: string): Promise { + if (!process.env.PWTEST_USE_BIDI_EXPECTATIONS) + return () => false; + const expectationsMap = await parseBidiExpectations(projectName); + return (info: TestInfo) => { + const key = info.titlePath.join(' › '); + const expectation = expectationsMap.get(key); + return expectation === 'fail' || expectation === 'timeout'; + }; +} + +export async function parseBidiExpectations(projectName: string): Promise> { const filePath = projectExpectationPath(projectName); try { await fs.promises.access(filePath); } catch (e) { - return () => false; + return new Map(); } const content = await fs.promises.readFile(filePath); const pairs = content.toString().split('\n').map(line => { @@ -35,14 +48,8 @@ export async function parseBidiExpectations(projectName: string): Promise { - const key = [info.project.name, ...info.titlePath].join(' › '); - const expectation = expectationsMap.get(key); - return expectation === 'fail' || expectation === 'timeout'; - }; + }).filter(Boolean) as [string, TestExpectation][]; + return new Map(pairs); } export function projectExpectationPath(project: string): string { diff --git a/tests/bidi/expectations/bidi-chromium-library.txt b/tests/bidi/expectations/bidi-chromium-library.txt index 16df95a6d2..13dbf66eb5 100644 --- a/tests/bidi/expectations/bidi-chromium-library.txt +++ b/tests/bidi/expectations/bidi-chromium-library.txt @@ -1,1910 +1,1911 @@ -bidi-chromium-library › library/beforeunload.spec.ts › should close browser with beforeunload page [pass] -bidi-chromium-library › library/beforeunload.spec.ts › should close browsercontext with beforeunload page [pass] -bidi-chromium-library › library/beforeunload.spec.ts › should be able to navigate away from page with beforeunload [pass] -bidi-chromium-library › library/beforeunload.spec.ts › should close page with beforeunload listener [pass] -bidi-chromium-library › library/beforeunload.spec.ts › should run beforeunload if asked for @smoke [timeout] -bidi-chromium-library › library/beforeunload.spec.ts › should access page after beforeunload [timeout] -bidi-chromium-library › library/beforeunload.spec.ts › should not stall on evaluate when dismissing beforeunload [pass] -bidi-chromium-library › library/browser.spec.ts › should return browserType [pass] -bidi-chromium-library › library/browser.spec.ts › should create new page @smoke [pass] -bidi-chromium-library › library/browser.spec.ts › should throw upon second create new page [pass] -bidi-chromium-library › library/browser.spec.ts › version should work [unknown] -bidi-chromium-library › library/browser.spec.ts › should dispatch page.on(close) upon browser.close and reject evaluate [unknown] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should work @smoke [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should work with expires=-1 [unknown] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should add cookies with empty value [unknown] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should roundtrip cookie [unknown] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should send cookie header [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should isolate cookies in browser contexts [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should isolate session cookies [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should isolate persistent cookies [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should isolate send cookie header [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should isolate cookies between launches [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should set multiple cookies [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should have |expires| set to |-1| for session cookies [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should set cookie with reasonable defaults [unknown] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should set a cookie with a path [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should not set a cookie with blank page URL [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should not set a cookie on a data URL page [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should default to setting secure cookie for HTTPS websites [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should be able to set unsecure cookie for HTTP website [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should set a cookie on a different domain [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should set cookies for a frame [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should(not) block third party cookies [pass] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should not block third party SameSite=None cookies [unknown] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should allow unnamed cookies [unknown] -bidi-chromium-library › library/browsercontext-add-cookies.spec.ts › should set secure cookies on secure WebSocket [unknown] -bidi-chromium-library › library/browsercontext-add-init-script.spec.ts › should work with browser context scripts @smoke [pass] -bidi-chromium-library › library/browsercontext-add-init-script.spec.ts › should work without navigation, after all bindings [unknown] -bidi-chromium-library › library/browsercontext-add-init-script.spec.ts › should work without navigation in popup [unknown] -bidi-chromium-library › library/browsercontext-add-init-script.spec.ts › should work with browser context scripts with a path [pass] -bidi-chromium-library › library/browsercontext-add-init-script.spec.ts › should work with browser context scripts for already created pages [pass] -bidi-chromium-library › library/browsercontext-base-url.spec.ts › should construct a new URL when a baseURL in browser.newContext is passed to page.goto @smoke [pass] -bidi-chromium-library › library/browsercontext-base-url.spec.ts › should construct a new URL when a baseURL in browser.newPage is passed to page.goto [pass] -bidi-chromium-library › library/browsercontext-base-url.spec.ts › should construct a new URL when a baseURL in browserType.launchPersistentContext is passed to page.goto [unknown] -bidi-chromium-library › library/browsercontext-base-url.spec.ts › should construct the URLs correctly when a baseURL without a trailing slash in browser.newPage is passed to page.goto [pass] -bidi-chromium-library › library/browsercontext-base-url.spec.ts › should construct the URLs correctly when a baseURL with a trailing slash in browser.newPage is passed to page.goto [pass] -bidi-chromium-library › library/browsercontext-base-url.spec.ts › should not construct a new URL when valid URLs are passed [pass] -bidi-chromium-library › library/browsercontext-base-url.spec.ts › should be able to match a URL relative to its given URL with urlMatcher [unknown] -bidi-chromium-library › library/browsercontext-base-url.spec.ts › should not construct a new URL with baseURL when a glob was used [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should create new context @smoke [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should be able to click across browser contexts [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › window.open should use parent tab context [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should isolate localStorage and cookies @smoke [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should propagate default viewport to the page [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should make a copy of default viewport [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should respect deviceScaleFactor [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should not allow deviceScaleFactor with null viewport [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should not allow isMobile with null viewport [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › close() should work for empty context [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › close() should abort waitForEvent [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › close() should be callable twice [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should pass self to close event [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should not report frameless pages on error [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should return all of the pages [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should close all belonging pages once closing context [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should disable javascript [unknown] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should be able to navigate after disabling javascript [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should not hang on promises after disabling javascript [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › setContent should work after disabling javascript [pass] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should work with offline option [unknown] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should emulate navigator.onLine [unknown] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should emulate media in popup [unknown] -bidi-chromium-library › library/browsercontext-basic.spec.ts › should emulate media in cross-process iframe [unknown] -bidi-chromium-library › library/browsercontext-basic.spec.ts › default user agent [pass] -bidi-chromium-library › library/browsercontext-clearcookies.spec.ts › should clear cookies [pass] -bidi-chromium-library › library/browsercontext-clearcookies.spec.ts › should isolate cookies when clearing [pass] -bidi-chromium-library › library/browsercontext-clearcookies.spec.ts › should remove cookies by name [unknown] -bidi-chromium-library › library/browsercontext-clearcookies.spec.ts › should remove cookies by name regex [unknown] -bidi-chromium-library › library/browsercontext-clearcookies.spec.ts › should remove cookies by domain [unknown] -bidi-chromium-library › library/browsercontext-clearcookies.spec.ts › should remove cookies by path [unknown] -bidi-chromium-library › library/browsercontext-clearcookies.spec.ts › should remove cookies by name and domain [unknown] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should return no cookies in pristine browser context [pass] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should get a cookie @smoke [unknown] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should get a non-session cookie [fail] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should properly report httpOnly cookie [pass] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should properly report "Strict" sameSite cookie [pass] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should properly report "Lax" sameSite cookie [pass] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should get multiple cookies [unknown] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should get cookies from multiple urls [pass] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should work with subdomain cookie [pass] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should return cookies with empty value [pass] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should return secure cookies based on HTTP(S) protocol [pass] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should add cookies with an expiration [pass] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should be able to send third party cookies via an iframe [fail] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should support requestStorageAccess [fail] -bidi-chromium-library › library/browsercontext-cookies.spec.ts › should parse cookie with large Max-Age correctly [fail] -bidi-chromium-library › library/browsercontext-credentials.spec.ts › should fail without credentials [pass] -bidi-chromium-library › library/browsercontext-credentials.spec.ts › should work with setHTTPCredentials [fail] -bidi-chromium-library › library/browsercontext-credentials.spec.ts › should work with correct credentials @smoke [fail] -bidi-chromium-library › library/browsercontext-credentials.spec.ts › should fail with wrong credentials [fail] -bidi-chromium-library › library/browsercontext-credentials.spec.ts › should return resource body [fail] -bidi-chromium-library › library/browsercontext-credentials.spec.ts › should work with correct credentials and matching origin [fail] -bidi-chromium-library › library/browsercontext-credentials.spec.ts › should work with correct credentials and matching origin case insensitive [fail] -bidi-chromium-library › library/browsercontext-credentials.spec.ts › should fail with correct credentials and mismatching scheme [fail] -bidi-chromium-library › library/browsercontext-credentials.spec.ts › should fail with correct credentials and mismatching hostname [fail] -bidi-chromium-library › library/browsercontext-credentials.spec.ts › should fail with correct credentials and mismatching port [fail] -bidi-chromium-library › library/browsercontext-csp.spec.ts › should bypass CSP meta tag @smoke [fail] -bidi-chromium-library › library/browsercontext-csp.spec.ts › should bypass CSP header [fail] -bidi-chromium-library › library/browsercontext-csp.spec.ts › should bypass after cross-process navigation [fail] -bidi-chromium-library › library/browsercontext-csp.spec.ts › should bypass CSP in iframes as well [fail] -bidi-chromium-library › library/browsercontext-device.spec.ts › device › should work @smoke [fail] -bidi-chromium-library › library/browsercontext-device.spec.ts › device › should support clicking [pass] -bidi-chromium-library › library/browsercontext-device.spec.ts › device › should scroll to click [pass] -bidi-chromium-library › library/browsercontext-device.spec.ts › device › should scroll twice when emulated [pass] -bidi-chromium-library › library/browsercontext-device.spec.ts › device › should reset scroll top after a navigation [pass] -bidi-chromium-library › library/browsercontext-device.spec.ts › device › should scroll to a precise position with mobile scale [pass] -bidi-chromium-library › library/browsercontext-device.spec.ts › device › should emulate viewport and screen size [fail] -bidi-chromium-library › library/browsercontext-device.spec.ts › device › should emulate viewport without screen size [fail] -bidi-chromium-library › library/browsercontext-dsf.spec.ts › should fetch lodpi assets @smoke [pass] -bidi-chromium-library › library/browsercontext-dsf.spec.ts › should fetch hidpi assets [pass] -bidi-chromium-library › library/browsercontext-events.spec.ts › console event should work @smoke [pass] -bidi-chromium-library › library/browsercontext-events.spec.ts › console event should work in popup [pass] -bidi-chromium-library › library/browsercontext-events.spec.ts › console event should work in popup 2 [timeout] -bidi-chromium-library › library/browsercontext-events.spec.ts › console event should work in immediately closed popup [timeout] -bidi-chromium-library › library/browsercontext-events.spec.ts › dialog event should work @smoke [pass] -bidi-chromium-library › library/browsercontext-events.spec.ts › dialog event should work in popup [timeout] -bidi-chromium-library › library/browsercontext-events.spec.ts › dialog event should work in popup 2 [pass] -bidi-chromium-library › library/browsercontext-events.spec.ts › dialog event should work in immediately closed popup [timeout] -bidi-chromium-library › library/browsercontext-events.spec.ts › dialog event should work with inline script tag [timeout] -bidi-chromium-library › library/browsercontext-events.spec.ts › weberror event should work [timeout] -bidi-chromium-library › library/browsercontext-expose-function.spec.ts › expose binding should work [fail] -bidi-chromium-library › library/browsercontext-expose-function.spec.ts › should work [fail] -bidi-chromium-library › library/browsercontext-expose-function.spec.ts › should throw for duplicate registrations [pass] -bidi-chromium-library › library/browsercontext-expose-function.spec.ts › should be callable from-inside addInitScript [fail] -bidi-chromium-library › library/browsercontext-expose-function.spec.ts › exposeBindingHandle should work [fail] -bidi-chromium-library › library/browsercontext-expose-function.spec.ts › should work with CSP [fail] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › gzip decompression › should support decompression [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › gzip decompression › should not fail if response content-length header is missing (gzip) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › gzip decompression › should not fail with chunked responses (without Content-Length header) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › gzip decompression › should not fail with an empty response without content-length header (Z_BUF_ERROR) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › gzip decompression › should not fail with an empty response with content-length header (Z_BUF_ERROR) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › deflate decompression › should support decompression [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › deflate decompression › should not fail if response content-length header is missing (deflate) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › deflate decompression › should not fail with chunked responses (without Content-Length header) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › deflate decompression › should not fail with an empty response without content-length header (Z_BUF_ERROR) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › deflate decompression › should not fail with an empty response with content-length header (Z_BUF_ERROR) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › br decompression › should support decompression [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › br decompression › should not fail if response content-length header is missing (br) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › br decompression › should not fail with chunked responses (without Content-Length header) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › br decompression › should not fail with an empty response without content-length header (Z_BUF_ERROR) [pass] -bidi-chromium-library › library/browsercontext-fetch-algorithms.spec.ts › algorithms › br decompression › should not fail with an empty response with content-length header (Z_BUF_ERROR) [pass] -bidi-chromium-library › library/browsercontext-fetch-happy-eyeballs.spec.ts › get should work [pass] -bidi-chromium-library › library/browsercontext-fetch-happy-eyeballs.spec.ts › get should work on request fixture [pass] -bidi-chromium-library › library/browsercontext-fetch-happy-eyeballs.spec.ts › https post should work with ignoreHTTPSErrors option [pass] -bidi-chromium-library › library/browsercontext-fetch-happy-eyeballs.spec.ts › should work with ip6 and port as the host [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › get should work @smoke [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › fetch should work [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should throw on network error [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should throw on network error after redirect [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should throw on network error when sending body [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should throw on network error when sending body after redirect [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should add session cookies to request [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › fetch should support params passed as object [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › fetch should support params passed as URLSearchParams [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › fetch should support params passed as string [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › fetch should support failOnStatusCode [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › fetchshould support ignoreHTTPSErrors option [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › delete should support params passed as object [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › delete should support params passed as URLSearchParams [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › delete should support params passed as string [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › delete should support failOnStatusCode [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › deleteshould support ignoreHTTPSErrors option [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › get should support params passed as object [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › get should support params passed as URLSearchParams [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › get should support params passed as string [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › get should support failOnStatusCode [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › getshould support ignoreHTTPSErrors option [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › head should support params passed as object [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › head should support params passed as URLSearchParams [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › head should support params passed as string [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › head should support failOnStatusCode [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › headshould support ignoreHTTPSErrors option [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › patch should support params passed as object [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › patch should support params passed as URLSearchParams [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › patch should support params passed as string [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › patch should support failOnStatusCode [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › patchshould support ignoreHTTPSErrors option [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › post should support params passed as object [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › post should support params passed as URLSearchParams [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › post should support params passed as string [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › post should support failOnStatusCode [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › postshould support ignoreHTTPSErrors option [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › put should support params passed as object [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › put should support params passed as URLSearchParams [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › put should support params passed as string [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › put should support failOnStatusCode [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › putshould support ignoreHTTPSErrors option [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should not add context cookie if cookie header passed as a parameter [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should follow redirects [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should follow redirects correctly when Location header contains UTF-8 characters [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should add cookies from Set-Cookie header [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should preserve cookie order from Set-Cookie header [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support cookie with empty value [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should not lose body while handling Set-Cookie header [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should remove cookie with negative max-age [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should remove cookie with expires far in the past [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should handle cookies on redirects [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should return raw headers [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should work with http credentials [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should work with setHTTPCredentials [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should return error with wrong credentials [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support HTTPCredentials.send for newContext [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support HTTPCredentials.send for browser.newPage [fail] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › delete should support post data [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › get should support post data [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › head should support post data [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › patch should support post data [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › post should support post data [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › put should support post data [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should add default headers [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should send content-length [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should add default headers to redirects [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should allow to override default headers [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should propagate custom headers with redirects [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should propagate extra http headers with redirects [fail] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should throw on invalid header value [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should throw on non-http(s) protocol [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support https [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should inherit ignoreHTTPSErrors from context [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should resolve url relative to baseURL [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support gzip compression [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should throw informative error on corrupted gzip body [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support brotli compression [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should throw informative error on corrupted brotli body [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support deflate compression [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should throw informative error on corrupted deflate body [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support timeout option [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support a timeout of 0 [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should respect timeout after redirects [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should not hang on a brotli encoded Range request [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should dispose [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should dispose when context closes [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should override request parameters [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support application/x-www-form-urlencoded [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should encode to application/json by default [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support multipart/form-data [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support multipart/form-data with ReadStream values [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support multipart/form-data and keep the order [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support repeating names in multipart/form-data [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should serialize data to json regardless of content-type [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should throw nice error on unsupported data type [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › context request should export same storage state as context [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should send secure cookie over http for localhost [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should accept bool and numeric params [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should abort requests when browser context closes [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should work with connectOverCDP [unknown] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support SameSite cookie attribute over https [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should set domain=localhost cookie [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › fetch should not throw on long set-cookie value [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should support set-cookie with SameSite and without Secure attribute over HTTP [fail] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should update host header on redirect [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should not work after dispose [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should not work after context dispose [pass] -bidi-chromium-library › library/browsercontext-fetch.spec.ts › should retry on ECONNRESET [pass] -bidi-chromium-library › library/browsercontext-har.spec.ts › should context.routeFromHAR, matching the method and following redirects [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should page.routeFromHAR, matching the method and following redirects [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › fallback:continue should continue when not found in har [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › by default should abort requests not found in har [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › fallback:continue should continue requests on bad har [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should only handle requests matching url filter [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should only context.routeFromHAR requests matching url filter [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should only page.routeFromHAR requests matching url filter [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should apply overrides before routing from har [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should support regex filter [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › newPage should fulfill from har, matching the method and following redirects [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should change document URL after redirected navigation [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should change document URL after redirected navigation on click [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should goBack to redirected navigation [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should goForward to redirected navigation [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should reload redirected navigation [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should fulfill from har with content in a file [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should round-trip har.zip [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should produce extracted zip [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should round-trip extracted har.zip [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should round-trip har with postData [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should record overridden requests to har [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should disambiguate by header [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should update har.zip for context [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should ignore boundary when matching multipart/form-data body [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should update har.zip for page [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should update har.zip for page with different options [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should update extracted har.zip for page [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › page.unrouteAll should stop page.routeFromHAR [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › context.unrouteAll should stop context.routeFromHAR [fail] -bidi-chromium-library › library/browsercontext-har.spec.ts › should ignore aborted requests [fail] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should affect accept-language header @smoke [fail] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should affect navigator.language [fail] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should format number [fail] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should format date [fail] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should format number in popups [fail] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should affect navigator.language in popups [fail] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should work for multiple pages sharing same process [pass] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should be isolated between contexts [fail] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should not change default locale in another context [fail] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should format number in workers [timeout] -bidi-chromium-library › library/browsercontext-locale.spec.ts › should affect Intl.DateTimeFormat().resolvedOptions().locale [fail] -bidi-chromium-library › library/browsercontext-network-event.spec.ts › BrowserContext.Events.Request [pass] -bidi-chromium-library › library/browsercontext-network-event.spec.ts › BrowserContext.Events.Response [pass] -bidi-chromium-library › library/browsercontext-network-event.spec.ts › BrowserContext.Events.RequestFailed [fail] -bidi-chromium-library › library/browsercontext-network-event.spec.ts › BrowserContext.Events.RequestFinished [pass] -bidi-chromium-library › library/browsercontext-network-event.spec.ts › should fire events in proper order [pass] -bidi-chromium-library › library/browsercontext-network-event.spec.ts › should not fire events for favicon or favicon redirects [unknown] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should have url [pass] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should have url after domcontentloaded [pass] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should have about:blank url with domcontentloaded [fail] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should have about:blank for empty url with domcontentloaded [fail] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should report when a new page is created and closed [fail] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should report initialized pages [fail] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should not crash while redirecting of original request was missed [pass] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should have an opener [pass] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should fire page lifecycle events [fail] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should work with Shift-clicking [pass] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should work with Ctrl-clicking [pass] -bidi-chromium-library › library/browsercontext-page-event.spec.ts › should not hang on ctrl-click during provisional load [timeout] -bidi-chromium-library › library/browsercontext-pages.spec.ts › should not be visible in context.pages [pass] -bidi-chromium-library › library/browsercontext-pages.spec.ts › page.context should return the correct instance [pass] -bidi-chromium-library › library/browsercontext-pages.spec.ts › frame.focus should work multiple times [pass] -bidi-chromium-library › library/browsercontext-pages.spec.ts › should click with disabled javascript [pass] -bidi-chromium-library › library/browsercontext-pages.spec.ts › should not hang with touch-enabled viewports [pass] -bidi-chromium-library › library/browsercontext-pages.spec.ts › should click the button with deviceScaleFactor set [pass] -bidi-chromium-library › library/browsercontext-pages.spec.ts › should click the button with offset with page scale [pass] -bidi-chromium-library › library/browsercontext-pages.spec.ts › should return bounding box with page scale [pass] -bidi-chromium-library › library/browsercontext-pages.spec.ts › should not leak listeners during navigation of 20 pages [fail] -bidi-chromium-library › library/browsercontext-pages.spec.ts › should keep selection in multiple pages [pass] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should work when passing the proxy only on the context level [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should throw for bad server value [pass] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should use proxy [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should set cookie for top-level domain [pass] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should proxy local network requests › by default › localhost [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should proxy local network requests › by default › loopback address [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should proxy local network requests › by default › link-local [timeout] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should proxy local network requests › with other bypasses › localhost [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should proxy local network requests › with other bypasses › loopback address [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should proxy local network requests › with other bypasses › link-local [timeout] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should use ipv6 proxy [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should use proxy twice [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should use proxy for second page [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should use proxy for https urls [timeout] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should work with IP:PORT notion [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should throw for socks5 authentication [pass] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should throw for socks4 authentication [pass] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should authenticate [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should authenticate with empty password [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should isolate proxy credentials between contexts [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should exclude patterns [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should use socks proxy [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should use socks proxy in second page [fail] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › does launch without a port [pass] -bidi-chromium-library › library/browsercontext-proxy.spec.ts › should isolate proxy credentials between contexts on navigation [fail] -bidi-chromium-library › library/browsercontext-reuse.spec.ts › should re-add binding after reset [fail] -bidi-chromium-library › library/browsercontext-reuse.spec.ts › should reset serviceworker [fail] -bidi-chromium-library › library/browsercontext-reuse.spec.ts › should reset serviceworker that hangs in importScripts [fail] -bidi-chromium-library › library/browsercontext-reuse.spec.ts › should not cache resources [fail] -bidi-chromium-library › library/browsercontext-reuse.spec.ts › should ignore binding from beforeunload [pass] -bidi-chromium-library › library/browsercontext-reuse.spec.ts › should reset mouse position [pass] -bidi-chromium-library › library/browsercontext-reuse.spec.ts › should reset tracing [pass] -bidi-chromium-library › library/browsercontext-reuse.spec.ts › should work with clock emulation [pass] -bidi-chromium-library › library/browsercontext-reuse.spec.ts › should continue issuing events after closing the reused page [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should intercept [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should unroute [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should yield to page.route [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should fall back to context.route [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should support Set-Cookie header [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should ignore secure Set-Cookie header for insecure requests [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should use Set-Cookie header in future requests [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should work with ignoreHTTPSErrors [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should support the times parameter with route matching [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should work if handler with times parameter was removed from another handler [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should support async handler w/ times [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should overwrite post body with empty string [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should chain fallback [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should chain fallback w/ dynamic URL [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should not chain fulfill [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should not chain abort [pass] -bidi-chromium-library › library/browsercontext-route.spec.ts › should chain fallback into page [fail] -bidi-chromium-library › library/browsercontext-route.spec.ts › should fall back async [fail] -bidi-chromium-library › library/browsercontext-service-worker-policy.spec.ts › should allow service workers by default [pass] -bidi-chromium-library › library/browsercontext-service-worker-policy.spec.ts › block › blocks service worker registration [timeout] -bidi-chromium-library › library/browsercontext-service-worker-policy.spec.ts › block › should not throw error on about:blank [pass] -bidi-chromium-library › library/browsercontext-set-extra-http-headers.spec.ts › should override extra headers from browser context [fail] -bidi-chromium-library › library/browsercontext-set-extra-http-headers.spec.ts › should throw for non-string header values [pass] -bidi-chromium-library › library/browsercontext-storage-state.spec.ts › should capture local storage [fail] -bidi-chromium-library › library/browsercontext-storage-state.spec.ts › should set local storage [fail] -bidi-chromium-library › library/browsercontext-storage-state.spec.ts › should round-trip through the file [fail] -bidi-chromium-library › library/browsercontext-storage-state.spec.ts › should capture cookies [fail] -bidi-chromium-library › library/browsercontext-storage-state.spec.ts › should not emit events about internal page [fail] -bidi-chromium-library › library/browsercontext-storage-state.spec.ts › should not restore localStorage twice [fail] -bidi-chromium-library › library/browsercontext-storage-state.spec.ts › should handle missing file [pass] -bidi-chromium-library › library/browsercontext-storage-state.spec.ts › should handle malformed file [pass] -bidi-chromium-library › library/browsercontext-storage-state.spec.ts › should serialize storageState with lone surrogates [pass] -bidi-chromium-library › library/browsercontext-storage-state.spec.ts › should work when service worker is intefering [pass] -bidi-chromium-library › library/browsercontext-strict.spec.ts › should not fail page.textContent in non-strict mode [pass] -bidi-chromium-library › library/browsercontext-strict.spec.ts › strict context mode › should fail page.textContent in strict mode [fail] -bidi-chromium-library › library/browsercontext-strict.spec.ts › strict context mode › should fail page.click in strict mode [fail] -bidi-chromium-library › library/browsercontext-strict.spec.ts › strict context mode › should opt out of strict mode [pass] -bidi-chromium-library › library/browsercontext-timezone-id.spec.ts › should work @smoke [fail] -bidi-chromium-library › library/browsercontext-timezone-id.spec.ts › should throw for invalid timezone IDs when creating pages [fail] -bidi-chromium-library › library/browsercontext-timezone-id.spec.ts › should work for multiple pages sharing same process [pass] -bidi-chromium-library › library/browsercontext-timezone-id.spec.ts › should not change default timezone in another context [fail] -bidi-chromium-library › library/browsercontext-timezone-id.spec.ts › should affect Intl.DateTimeFormat().resolvedOptions().timeZone [fail] -bidi-chromium-library › library/browsercontext-user-agent.spec.ts › should work [fail] -bidi-chromium-library › library/browsercontext-user-agent.spec.ts › should work for subframes [fail] -bidi-chromium-library › library/browsercontext-user-agent.spec.ts › should emulate device user-agent [fail] -bidi-chromium-library › library/browsercontext-user-agent.spec.ts › should make a copy of default options [fail] -bidi-chromium-library › library/browsercontext-user-agent.spec.ts › custom user agent for download [timeout] -bidi-chromium-library › library/browsercontext-user-agent.spec.ts › should work for navigator.userAgentData and sec-ch-ua headers [unknown] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should support mobile emulation [pass] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should support touch emulation [fail] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should be detectable [pass] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should detect touch when applying viewport with touches [pass] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should support landscape emulation [pass] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should support window.orientation emulation [fail] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should fire orientationchange event [timeout] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › default mobile viewports to 980 width [fail] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › respect meta viewport tag [pass] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should emulate the hover media feature [fail] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › mouse should work with mobile viewports and cross process navigations [pass] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should scroll when emulating a mobile viewport [pass] -bidi-chromium-library › library/browsercontext-viewport-mobile.spec.ts › mobile viewport › view scale should reset after navigation [fail] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should get the proper default viewport size [pass] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should set the proper viewport size [pass] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should return correct outerWidth and outerHeight [pass] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should emulate device width [fail] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should emulate device height [fail] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should emulate availWidth and availHeight [fail] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should not have touch by default [pass] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should throw on tap if hasTouch is not enabled [pass] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should support touch with null viewport [fail] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should set both screen and viewport options [fail] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should report null viewportSize when given null viewport [pass] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should drag with high dpi [pass] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › WebKit Windows headed should have a minimal viewport [unknown] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should be able to get correct orientation angle on non-mobile devices [pass] -bidi-chromium-library › library/browsercontext-viewport.spec.ts › should set window.screen.orientation.type for mobile devices [fail] -bidi-chromium-library › library/browsertype-basic.spec.ts › browserType.executablePath should work [unknown] -bidi-chromium-library › library/browsertype-basic.spec.ts › browserType.name should work [fail] -bidi-chromium-library › library/browsertype-basic.spec.ts › should throw when trying to connect with not-chromium [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should connect over wss [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should print HTTP error [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should print ws error [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should print custom ws close error [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should be able to reconnect to a browser [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should be able to visit ipv6 [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should ignore page.pause when headed [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should be able to visit ipv6 through localhost [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should be able to connect two browsers at the same time [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should timeout in socket while connecting [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should timeout in connect while connecting [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should send extra headers with connect request [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should send default User-Agent and X-Playwright-Browser headers with connect request [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should support slowmo option [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › disconnected event should be emitted when browser is closed or server is closed [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › disconnected event should have browser as argument [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should handle exceptions during connect [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should set the browser connected state [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should throw when used after isConnected returns false [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should throw when calling waitForNavigation after disconnect [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should reject navigation when browser closes [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should reject waitForSelector when browser closes [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should emit close events on pages and contexts [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should terminate network waiters [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should reject waitForEvent before browser.close finishes [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should reject waitForEvent before browser.onDisconnect fires [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should respect selectors [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should not throw on close after disconnect [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should saveAs videos from remote browser [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should be able to connect 20 times to a single server without warnings [unknown] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should save download [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should error when saving download after deletion [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should properly disconnect when connection closes from the client side [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should be able to connect when the wsEndpoint is passed as an option [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should save har [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should filter launch options [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should record trace with sources [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should fulfill with global fetch result [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should upload large file [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › setInputFiles should preserve lastModified timestamp [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › should connect over http [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › socks proxy › should forward non-forwarded requests [unknown] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › socks proxy › should proxy localhost requests @smoke [unknown] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › socks proxy › should proxy ipv6 localhost requests @smoke [unknown] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › socks proxy › should proxy localhost requests from fetch api [unknown] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › socks proxy › should proxy local.playwright requests [unknown] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › socks proxy › should lead to the error page for forwarded requests when the connection is refused [unknown] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › socks proxy › should proxy based on the pattern [unknown] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer › socks proxy › should check proxy pattern on the client [unknown] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should connect over wss [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should print HTTP error [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should print ws error [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should print custom ws close error [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should be able to reconnect to a browser [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should be able to visit ipv6 [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should ignore page.pause when headed [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should be able to visit ipv6 through localhost [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should be able to connect two browsers at the same time [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should timeout in socket while connecting [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should timeout in connect while connecting [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should send extra headers with connect request [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should send default User-Agent and X-Playwright-Browser headers with connect request [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should support slowmo option [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › disconnected event should be emitted when browser is closed or server is closed [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › disconnected event should have browser as argument [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should handle exceptions during connect [pass] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should set the browser connected state [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should throw when used after isConnected returns false [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should throw when calling waitForNavigation after disconnect [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should reject navigation when browser closes [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should reject waitForSelector when browser closes [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should emit close events on pages and contexts [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should terminate network waiters [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should reject waitForEvent before browser.close finishes [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should reject waitForEvent before browser.onDisconnect fires [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should respect selectors [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should not throw on close after disconnect [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should saveAs videos from remote browser [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should be able to connect 20 times to a single server without warnings [unknown] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should save download [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should error when saving download after deletion [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should properly disconnect when connection closes from the client side [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should be able to connect when the wsEndpoint is passed as an option [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should save har [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should filter launch options [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should record trace with sources [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should fulfill with global fetch result [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should upload large file [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › setInputFiles should preserve lastModified timestamp [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › should connect over http [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › socks proxy › should forward non-forwarded requests [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › socks proxy › should proxy localhost requests @smoke [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › socks proxy › should proxy ipv6 localhost requests @smoke [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › socks proxy › should proxy localhost requests from fetch api [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › socks proxy › should proxy local.playwright requests [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › socks proxy › should lead to the error page for forwarded requests when the connection is refused [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › socks proxy › should proxy based on the pattern [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › run-server › socks proxy › should check proxy pattern on the client [fail] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer only › should work with cluster [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer only › should properly disconnect when connection closes from the server side [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › launchServer only › should be able to reconnect to a browser 12 times without warnings [timeout] -bidi-chromium-library › library/browsertype-connect.spec.ts › should refuse connecting when versions do not match [pass] -bidi-chromium-library › library/browsertype-launch-selenium.spec.ts › selenium grid 3.141.59 standalone chromium [unknown] -bidi-chromium-library › library/browsertype-launch-selenium.spec.ts › selenium grid 3.141.59 hub + node chromium [unknown] -bidi-chromium-library › library/browsertype-launch-selenium.spec.ts › selenium grid 4.8.3 standalone chromium [unknown] -bidi-chromium-library › library/browsertype-launch-selenium.spec.ts › selenium grid 4.8.3 hub + node chromium [unknown] -bidi-chromium-library › library/browsertype-launch-selenium.spec.ts › selenium grid 4.8.3 standalone chromium broken driver [unknown] -bidi-chromium-library › library/browsertype-launch-selenium.spec.ts › selenium grid 3.141.59 standalone non-chromium [unknown] -bidi-chromium-library › library/browsertype-launch-selenium.spec.ts › selenium grid 3.141.59 standalone chromium through run-driver [unknown] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should work [fail] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should work with host [fail] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should work with port [fail] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should work with wsPath [fail] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should work when wsPath is missing leading slash [fail] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should default to random wsPath [fail] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should provide an error when ws endpoint is incorrect [fail] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should fire "close" event during kill [fail] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should return child_process instance [fail] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should fire close event [fail] -bidi-chromium-library › library/browsertype-launch-server.spec.ts › launch server › should log protocol [fail] -bidi-chromium-library › library/browsertype-launch.spec.ts › should reject all promises when browser is closed [fail] -bidi-chromium-library › library/browsertype-launch.spec.ts › should throw if userDataDir option is passed [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should throw if userDataDir is passed as an argument [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should throw if port option is passed [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should throw if port option is passed for persistent context [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should throw if page argument is passed [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should reject if launched browser fails immediately [fail] -bidi-chromium-library › library/browsertype-launch.spec.ts › should reject if executable path is invalid [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should handle timeout [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should handle exception [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should report launch log [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should accept objects as options [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should fire close event for all contexts [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should be callable twice [pass] -bidi-chromium-library › library/browsertype-launch.spec.ts › should allow await using [pass] -bidi-chromium-library › library/capabilities.spec.ts › SharedArrayBuffer should work @smoke [fail] -bidi-chromium-library › library/capabilities.spec.ts › Web Assembly should work @smoke [pass] -bidi-chromium-library › library/capabilities.spec.ts › WebSocket should work @smoke [pass] -bidi-chromium-library › library/capabilities.spec.ts › should respect CSP @smoke [pass] -bidi-chromium-library › library/capabilities.spec.ts › should play video @smoke [pass] -bidi-chromium-library › library/capabilities.spec.ts › should play webm video @smoke [pass] -bidi-chromium-library › library/capabilities.spec.ts › should play audio @smoke [pass] -bidi-chromium-library › library/capabilities.spec.ts › should support webgl @smoke [pass] -bidi-chromium-library › library/capabilities.spec.ts › should support webgl 2 @smoke [pass] -bidi-chromium-library › library/capabilities.spec.ts › should not crash on page with mp4 @smoke [pass] -bidi-chromium-library › library/capabilities.spec.ts › should not crash on showDirectoryPicker [unknown] -bidi-chromium-library › library/capabilities.spec.ts › should not crash on storage.getDirectory() [pass] -bidi-chromium-library › library/capabilities.spec.ts › navigator.clipboard should be present [pass] -bidi-chromium-library › library/capabilities.spec.ts › should set CloseEvent.wasClean to false when the server terminates a WebSocket connection [pass] -bidi-chromium-library › library/capabilities.spec.ts › serviceWorker should intercept document request [pass] -bidi-chromium-library › library/capabilities.spec.ts › webkit should define window.safari [unknown] -bidi-chromium-library › library/capabilities.spec.ts › make sure that XMLHttpRequest upload events are emitted correctly [pass] -bidi-chromium-library › library/capabilities.spec.ts › loading in HTMLImageElement.prototype [pass] -bidi-chromium-library › library/capabilities.spec.ts › window.GestureEvent in WebKit [pass] -bidi-chromium-library › library/capabilities.spec.ts › requestFullscreen [pass] -bidi-chromium-library › library/capabilities.spec.ts › should send no Content-Length header for GET requests with a Content-Type [pass] -bidi-chromium-library › library/capabilities.spec.ts › Intl.ListFormat should work [pass] -bidi-chromium-library › library/capabilities.spec.ts › service worker should cover the iframe [pass] -bidi-chromium-library › library/capabilities.spec.ts › service worker should register in an iframe [pass] -bidi-chromium-library › library/channels.spec.ts › should scope context handles [pass] -bidi-chromium-library › library/channels.spec.ts › should scope CDPSession handles [unknown] -bidi-chromium-library › library/channels.spec.ts › should scope browser handles [pass] -bidi-chromium-library › library/channels.spec.ts › should not generate dispatchers for subresources w/o listeners [pass] -bidi-chromium-library › library/channels.spec.ts › should work with the domain module [timeout] -bidi-chromium-library › library/channels.spec.ts › exposeFunction should not leak [fail] -bidi-chromium-library › library/chromium/bfcache.spec.ts › bindings should work after restoring from bfcache [fail] -bidi-chromium-library › library/chromium/chromium.spec.ts › should create a worker from a service worker [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › should create a worker from service worker with noop routing [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › should emit new service worker on update [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › http credentials › httpCredentials [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › serviceWorkers() should return current workers [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › should not create a worker from a shared worker [pass] -bidi-chromium-library › library/chromium/chromium.spec.ts › Page.route should work with intervention headers [fail] -bidi-chromium-library › library/chromium/chromium.spec.ts › should close service worker together with the context [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › should pass args with spaces [fail] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › serviceWorker(), and fromServiceWorker() work [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should intercept service worker requests (main and within) [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should report failure (due to content-type) of main service worker request [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should report failure (due to redirect) of main service worker request [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should intercept service worker importScripts [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should report intercepted service worker requests in HAR [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should intercept only serviceworker request, not page [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should produce network events, routing, and annotations for Service Worker [fail] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should produce network events, routing, and annotations for Service Worker (advanced) [fail] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should intercept service worker update requests [unknown] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › setOffline [timeout] -bidi-chromium-library › library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › setExtraHTTPHeaders [timeout] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should connect to an existing cdp session [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should use logger in default context [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should cleanup artifacts dir after connectOverCDP disconnects due to ws close [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should connectOverCDP and manage downloads in default context [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should connect to an existing cdp session twice [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should connect to existing page with iframe and navigate [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should connect to existing service workers [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should connect over a ws endpoint [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should send extra headers with connect request [timeout] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should send default User-Agent header with connect request [timeout] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should report all pages in an existing browser [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should connect via https [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should return valid browser from context.browser() [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should report an expected error when the endpointURL returns a non-expected status code [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should report an expected error when the endpoint URL JSON webSocketDebuggerUrl is undefined [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should connect to an existing cdp session when passed as a first argument [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should use proxy with connectOverCDP [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should be able to connect via localhost [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › emulate media should not be affected by second connectOverCDP [unknown] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should allow tracing over cdp session [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › setInputFiles should preserve lastModified timestamp [fail] -bidi-chromium-library › library/chromium/connect-over-cdp.spec.ts › should print custom ws close error [fail] -bidi-chromium-library › library/chromium/css-coverage.spec.ts › should work [fail] -bidi-chromium-library › library/chromium/css-coverage.spec.ts › should report sourceURLs [fail] -bidi-chromium-library › library/chromium/css-coverage.spec.ts › should report multiple stylesheets [fail] -bidi-chromium-library › library/chromium/css-coverage.spec.ts › should report stylesheets that have no coverage [fail] -bidi-chromium-library › library/chromium/css-coverage.spec.ts › should work with media queries [fail] -bidi-chromium-library › library/chromium/css-coverage.spec.ts › should work with complicated usecases [fail] -bidi-chromium-library › library/chromium/css-coverage.spec.ts › should ignore injected stylesheets [fail] -bidi-chromium-library › library/chromium/css-coverage.spec.ts › should report stylesheets across navigations [fail] -bidi-chromium-library › library/chromium/css-coverage.spec.ts › should NOT report scripts across navigations [fail] -bidi-chromium-library › library/chromium/css-coverage.spec.ts › should work with a recently loaded stylesheet [fail] -bidi-chromium-library › library/chromium/disable-web-security.spec.ts › test utility world in popup w/ --disable-web-security [pass] -bidi-chromium-library › library/chromium/disable-web-security.spec.ts › test init script w/ --disable-web-security [fail] -bidi-chromium-library › library/chromium/js-coverage.spec.ts › should work [fail] -bidi-chromium-library › library/chromium/js-coverage.spec.ts › should report sourceURLs [fail] -bidi-chromium-library › library/chromium/js-coverage.spec.ts › should ignore eval() scripts by default [fail] -bidi-chromium-library › library/chromium/js-coverage.spec.ts › shouldn't ignore eval() scripts if reportAnonymousScripts is true [fail] -bidi-chromium-library › library/chromium/js-coverage.spec.ts › should report multiple scripts [fail] -bidi-chromium-library › library/chromium/js-coverage.spec.ts › should report scripts across navigations when disabled [fail] -bidi-chromium-library › library/chromium/js-coverage.spec.ts › should NOT report scripts across navigations when enabled [fail] -bidi-chromium-library › library/chromium/js-coverage.spec.ts › should not hang when there is a debugger statement [fail] -bidi-chromium-library › library/chromium/launcher.spec.ts › should throw with remote-debugging-pipe argument [fail] -bidi-chromium-library › library/chromium/launcher.spec.ts › should not throw with remote-debugging-port argument [fail] -bidi-chromium-library › library/chromium/launcher.spec.ts › should open devtools when "devtools: true" option is given [unknown] -bidi-chromium-library › library/chromium/launcher.spec.ts › should return background pages [fail] -bidi-chromium-library › library/chromium/launcher.spec.ts › should return background pages when recording video [fail] -bidi-chromium-library › library/chromium/launcher.spec.ts › should support request/response events when using backgroundPage() [fail] -bidi-chromium-library › library/chromium/launcher.spec.ts › should not create pages automatically [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should report oopif frames [pass] -bidi-chromium-library › library/chromium/oopif.spec.ts › should handle oopif detach [pass] -bidi-chromium-library › library/chromium/oopif.spec.ts › should handle remote -> local -> remote transitions [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should get the proper viewport [unknown] -bidi-chromium-library › library/chromium/oopif.spec.ts › should expose function [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should emulate media [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should emulate offline [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should support context options [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should respect route [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should take screenshot [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should load oopif iframes with subresources and route [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should report main requests [pass] -bidi-chromium-library › library/chromium/oopif.spec.ts › should support exposeFunction [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should support addInitScript [pass] -bidi-chromium-library › library/chromium/oopif.spec.ts › should click a button when it overlays oopif [pass] -bidi-chromium-library › library/chromium/oopif.spec.ts › should report google.com frame with headed [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › ElementHandle.boundingBox() should work [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should click [pass] -bidi-chromium-library › library/chromium/oopif.spec.ts › contentFrame should work [pass] -bidi-chromium-library › library/chromium/oopif.spec.ts › should allow cdp sessions on oopifs [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should emit filechooser event for iframe [timeout] -bidi-chromium-library › library/chromium/oopif.spec.ts › should be able to click in iframe [pass] -bidi-chromium-library › library/chromium/oopif.spec.ts › should not throw on exposeFunction when oopif detaches [fail] -bidi-chromium-library › library/chromium/oopif.spec.ts › should intercept response body from oopif [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should work [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should send events [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should only accept a page or frame [pass] -bidi-chromium-library › library/chromium/session.spec.ts › should enable and disable domains independently [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should be able to detach session [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should throw nice errors [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should work with main frame [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should throw if target is part of main [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should not break page.close() [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should detach when page closes [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should reject protocol calls when page closes [fail] -bidi-chromium-library › library/chromium/session.spec.ts › should work with newBrowserCDPSession [fail] -bidi-chromium-library › library/chromium/tracing.spec.ts › should output a trace [fail] -bidi-chromium-library › library/chromium/tracing.spec.ts › should create directories as needed [fail] -bidi-chromium-library › library/chromium/tracing.spec.ts › should run with custom categories if provided [fail] -bidi-chromium-library › library/chromium/tracing.spec.ts › should throw if tracing on two pages [fail] -bidi-chromium-library › library/chromium/tracing.spec.ts › should return a buffer [fail] -bidi-chromium-library › library/chromium/tracing.spec.ts › should work without options [fail] -bidi-chromium-library › library/chromium/tracing.spec.ts › should support a buffer without a path [fail] -bidi-chromium-library › library/client-certificates.spec.ts › fetch › validate input [pass] -bidi-chromium-library › library/client-certificates.spec.ts › fetch › should fail with no client certificates provided [pass] -bidi-chromium-library › library/client-certificates.spec.ts › fetch › should keep supporting http [pass] -bidi-chromium-library › library/client-certificates.spec.ts › fetch › should throw with untrusted client certs [pass] -bidi-chromium-library › library/client-certificates.spec.ts › fetch › pass with trusted client certificates [pass] -bidi-chromium-library › library/client-certificates.spec.ts › fetch › pass with trusted client certificates in pfx format [pass] -bidi-chromium-library › library/client-certificates.spec.ts › fetch › should throw a http error if the pfx passphrase is incorect [pass] -bidi-chromium-library › library/client-certificates.spec.ts › fetch › should fail with matching certificates in legacy pfx format [pass] -bidi-chromium-library › library/client-certificates.spec.ts › fetch › should work in the browser with request interception [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › validate input [pass] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should keep supporting http [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should fail with no client certificates [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should fail with self-signed client certificates [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should pass with matching certificates [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should pass with matching certificates when passing as content [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should not hang on tls errors during TLS 1.2 handshake [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should pass with matching certificates in pfx format [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should handle TLS renegotiation with client certificates [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should pass with matching certificates in pfx format when passing as content [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should fail with matching certificates in legacy pfx format [pass] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should throw a http error if the pfx passphrase is incorect [pass] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should pass with matching certificates on context APIRequestContext instance [pass] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should pass with matching certificates and trailing slash [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should have ignoreHTTPSErrors=false by default [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › support http2 [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › support http2 if the browser only supports http1.1 [unknown] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should return target connection errors when using http2 [fail] -bidi-chromium-library › library/client-certificates.spec.ts › browser › should handle rejected certificate in handshake with HTTP/2 [pass] -bidi-chromium-library › library/client-certificates.spec.ts › browser › persistentContext › validate input [pass] -bidi-chromium-library › library/client-certificates.spec.ts › browser › persistentContext › should pass with matching certificates [fail] -bidi-chromium-library › library/clock.spec.ts › setTimeout › throws if no arguments [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › does not throw if |undefined| or |null| is passed as a callback [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › returns numeric id or object with numeric id [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › returns unique id [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › starts id from a large number [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › sets timers on instance [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › parses numeric string times [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › parses no-numeric string times [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › passes setTimeout parameters [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › calls correct timeout on recursive tick [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › does not depend on this [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › is not influenced by forward system clock changes [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › is not influenced by backward system clock changes [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › use of eval when not in node › evals non-function callbacks [pass] -bidi-chromium-library › library/clock.spec.ts › setTimeout › use of eval when not in node › only evals on global scope [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › triggers immediately without specified delay [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › does not trigger without sufficient delay [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › triggers after sufficient delay [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › triggers simultaneous timers [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › triggers multiple simultaneous timers [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › triggers multiple simultaneous timers with zero callAt [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › waits after setTimeout was called [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › mini integration test [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › triggers even when some throw [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › calls function with global object or null (strict mode) as this [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › triggers in the order scheduled [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › creates updated Date while ticking [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › fires timer in intervals of 13 [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › fires timer in intervals of "13" [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › fires timers in correct order [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › triggers timeouts and intervals in the order scheduled [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › does not fire canceled intervals [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › throws for negative minutes [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › fires nested setTimeout calls properly [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › does not silently catch errors [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › is not influenced by forward system clock changes [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › is not influenced by forward system clock changes 2 [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › is not influenced by forward system clock changes when an error is thrown [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › is not influenced by forward system clock changes when an error is thrown 2 [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › throws on negative ticks [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › creates updated Date while ticking promises [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › fires promise timers in correct order [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › does not fire intervals canceled in a promise [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › fires nested setTimeout calls in user-created promises properly [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › is not influenced by forward system clock changes in promises [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › should settle user-created promises [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › should settle chained user-created promises [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › should settle multiple user-created promises [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › should settle nested user-created promises [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › should settle user-created promises even if some throw [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › should settle user-created promises before calling more timeouts [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › should settle local promises before calling timeouts [pass] -bidi-chromium-library › library/clock.spec.ts › runFor › should settle local nested promises before calling timeouts [pass] -bidi-chromium-library › library/clock.spec.ts › clearTimeout › removes timeout [pass] -bidi-chromium-library › library/clock.spec.ts › clearTimeout › removes interval [pass] -bidi-chromium-library › library/clock.spec.ts › clearTimeout › removes interval with undefined interval [pass] -bidi-chromium-library › library/clock.spec.ts › clearTimeout › ignores null argument [pass] -bidi-chromium-library › library/clock.spec.ts › setInterval › throws if no arguments [pass] -bidi-chromium-library › library/clock.spec.ts › setInterval › does not throw if |undefined| or |null| is passed as a callback [pass] -bidi-chromium-library › library/clock.spec.ts › setInterval › returns numeric id or object with numeric id [pass] -bidi-chromium-library › library/clock.spec.ts › setInterval › returns unique id [pass] -bidi-chromium-library › library/clock.spec.ts › setInterval › schedules recurring timeout [pass] -bidi-chromium-library › library/clock.spec.ts › setInterval › is not influenced by forward system clock changes [pass] -bidi-chromium-library › library/clock.spec.ts › setInterval › is not influenced by backward system clock changes [pass] -bidi-chromium-library › library/clock.spec.ts › setInterval › does not schedule recurring timeout when cleared [pass] -bidi-chromium-library › library/clock.spec.ts › setInterval › passes setTimeout parameters [pass] -bidi-chromium-library › library/clock.spec.ts › clearInterval › removes interval [pass] -bidi-chromium-library › library/clock.spec.ts › clearInterval › removes interval with undefined interval [pass] -bidi-chromium-library › library/clock.spec.ts › clearInterval › removes timeout [pass] -bidi-chromium-library › library/clock.spec.ts › clearInterval › ignores null argument [pass] -bidi-chromium-library › library/clock.spec.ts › date › provides date constructor [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates real Date objects [pass] -bidi-chromium-library › library/clock.spec.ts › date › returns date as string when called as function [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates Date objects representing clock time [pass] -bidi-chromium-library › library/clock.spec.ts › date › returns date as string representing clock time [pass] -bidi-chromium-library › library/clock.spec.ts › date › listens to ticking clock [pass] -bidi-chromium-library › library/clock.spec.ts › date › listens to system clock changes [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates regular date when passing timestamp [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates regular date when passing a date as string [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates regular date when passing a date as RFC 2822 string [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates regular date when passing year, month [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates regular date when passing y, m, d [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates regular date when passing y, m, d, h [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates regular date when passing y, m, d, h, m [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates regular date when passing y, m, d, h, m, s [pass] -bidi-chromium-library › library/clock.spec.ts › date › creates regular date when passing y, m, d, h, m, s, ms [pass] -bidi-chromium-library › library/clock.spec.ts › date › returns date as string when calling with arguments [pass] -bidi-chromium-library › library/clock.spec.ts › date › returns date as string when calling with timestamp [pass] -bidi-chromium-library › library/clock.spec.ts › date › mirrors native Date.prototype [pass] -bidi-chromium-library › library/clock.spec.ts › date › supports now method if present [pass] -bidi-chromium-library › library/clock.spec.ts › date › returns clock.now() [pass] -bidi-chromium-library › library/clock.spec.ts › date › mirrors parse method [pass] -bidi-chromium-library › library/clock.spec.ts › date › mirrors UTC method [pass] -bidi-chromium-library › library/clock.spec.ts › date › mirrors toUTCString method [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › returns clock object [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › takes an object parameter [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › sets initial timestamp [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › replaces global setTimeout [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › global fake setTimeout should return id [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › replaces global clearTimeout [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › replaces global setInterval [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › replaces global clearInterval [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › replaces global performance.now [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › replace Event.prototype.timeStamp [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › uninstalls global performance.now [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › should let performance.mark still be callable after install() (#136) [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › should not alter the global performance properties and methods [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › should replace the getEntries, getEntriesByX methods with noops that return [] [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › deletes global property on uninstall if it was inherited onto the global object [unknown] -bidi-chromium-library › library/clock.spec.ts › stubTimers › fakes Date constructor [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › fake Date constructor should mirror Date's properties [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › mirrors custom Date properties [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › uninstalls Date constructor [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › fakes provided methods [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › resets faked methods [pass] -bidi-chromium-library › library/clock.spec.ts › stubTimers › does not fake methods not provided [pass] -bidi-chromium-library › library/clock.spec.ts › requestAnimationFrame › throws if no arguments [pass] -bidi-chromium-library › library/clock.spec.ts › requestAnimationFrame › returns numeric id or object with numeric id [pass] -bidi-chromium-library › library/clock.spec.ts › requestAnimationFrame › returns unique id [pass] -bidi-chromium-library › library/clock.spec.ts › requestAnimationFrame › should run every 16ms [pass] -bidi-chromium-library › library/clock.spec.ts › requestAnimationFrame › should be called with performance.now() when available [pass] -bidi-chromium-library › library/clock.spec.ts › requestAnimationFrame › should be called with performance.now() even when performance unavailable [pass] -bidi-chromium-library › library/clock.spec.ts › requestAnimationFrame › should call callback once [pass] -bidi-chromium-library › library/clock.spec.ts › requestAnimationFrame › should schedule two callbacks before the next frame at the same time [pass] -bidi-chromium-library › library/clock.spec.ts › requestAnimationFrame › should properly schedule callback for 3rd frame [pass] -bidi-chromium-library › library/clock.spec.ts › requestAnimationFrame › should schedule for next frame if on current frame [pass] -bidi-chromium-library › library/clock.spec.ts › cancelAnimationFrame › removes animation frame [pass] -bidi-chromium-library › library/clock.spec.ts › cancelAnimationFrame › does not remove timeout [pass] -bidi-chromium-library › library/clock.spec.ts › cancelAnimationFrame › does not remove interval [pass] -bidi-chromium-library › library/clock.spec.ts › cancelAnimationFrame › ignores null argument [pass] -bidi-chromium-library › library/clock.spec.ts › fastForward › ignores timers which wouldn't be run [pass] -bidi-chromium-library › library/clock.spec.ts › fastForward › pushes back execution time for skipped timers [pass] -bidi-chromium-library › library/clock.spec.ts › fastForward › handles multiple pending timers and types [pass] -bidi-chromium-library › library/clock.spec.ts › pauseAt › pause at target time [pass] -bidi-chromium-library › library/clock.spec.ts › pauseAt › fire target timers [pass] -bidi-chromium-library › library/clock.spec.ts › pauseAt › returns consumed clicks [pass] -bidi-chromium-library › library/clock.spec.ts › performance.now() › should start at 0 [pass] -bidi-chromium-library › library/clock.spec.ts › performance.now() › should run along with clock.tick [pass] -bidi-chromium-library › library/clock.spec.ts › performance.now() › should listen to multiple ticks in performance.now [pass] -bidi-chromium-library › library/clock.spec.ts › performance.now() › should run with ticks with timers set [pass] -bidi-chromium-library › library/clock.spec.ts › requestIdleCallback › throws if no arguments [pass] -bidi-chromium-library › library/clock.spec.ts › requestIdleCallback › returns numeric id [pass] -bidi-chromium-library › library/clock.spec.ts › requestIdleCallback › returns unique id [pass] -bidi-chromium-library › library/clock.spec.ts › requestIdleCallback › runs after all timers [pass] -bidi-chromium-library › library/clock.spec.ts › requestIdleCallback › runs no later than timeout option even if there are any timers [pass] -bidi-chromium-library › library/clock.spec.ts › requestIdleCallback › doesn't runs if there are any timers and no timeout option [pass] -bidi-chromium-library › library/clock.spec.ts › cancelIdleCallback › removes idle callback [pass] -bidi-chromium-library › library/clock.spec.ts › Intl API › Executes formatRange like normal [pass] -bidi-chromium-library › library/clock.spec.ts › Intl API › Executes formatRangeToParts like normal [pass] -bidi-chromium-library › library/clock.spec.ts › Intl API › Executes resolvedOptions like normal [pass] -bidi-chromium-library › library/clock.spec.ts › Intl API › formatToParts via isFirstOfMonth -> Returns true when passed a timestamp argument that is first of the month [pass] -bidi-chromium-library › library/clock.spec.ts › Intl API › formatToParts via isFirstOfMonth -> Returns false when passed a timestamp argument that is not first of the month [pass] -bidi-chromium-library › library/clock.spec.ts › Intl API › formatToParts via isFirstOfMonth -> Returns true when passed no timestamp and system time is first of the month [pass] -bidi-chromium-library › library/clock.spec.ts › Intl API › formatToParts via isFirstOfMonth -> Returns false when passed no timestamp and system time is not first of the month [pass] -bidi-chromium-library › library/clock.spec.ts › Intl API › Executes supportedLocalesOf like normal [pass] -bidi-chromium-library › library/clock.spec.ts › Intl API › Creates a RelativeTimeFormat like normal [pass] -bidi-chromium-library › library/clock.spec.ts › works with concurrent runFor calls [pass] -bidi-chromium-library › library/clock.spec.ts › works with slow setTimeout in busy embedder [pass] -bidi-chromium-library › library/clock.spec.ts › works with slow setTimeout in busy embedder when not paused [pass] -bidi-chromium-library › library/component-parser.spec.ts › should parse [pass] -bidi-chromium-library › library/component-parser.spec.ts › should parse short attributes [pass] -bidi-chromium-library › library/component-parser.spec.ts › should parse all operators [pass] -bidi-chromium-library › library/component-parser.spec.ts › should tolerate spacing [pass] -bidi-chromium-library › library/component-parser.spec.ts › should escape [pass] -bidi-chromium-library › library/component-parser.spec.ts › should parse int values [pass] -bidi-chromium-library › library/component-parser.spec.ts › should parse float values [pass] -bidi-chromium-library › library/component-parser.spec.ts › should parse bool [pass] -bidi-chromium-library › library/component-parser.spec.ts › should parse regex [pass] -bidi-chromium-library › library/component-parser.spec.ts › should parse identifiers [pass] -bidi-chromium-library › library/component-parser.spec.ts › should parse unquoted string [pass] -bidi-chromium-library › library/component-parser.spec.ts › should throw on malformed selector [pass] -bidi-chromium-library › library/css-parser.spec.ts › should parse css [pass] -bidi-chromium-library › library/css-parser.spec.ts › should throw on malformed css [pass] -bidi-chromium-library › library/debug-controller.spec.ts › should pick element [fail] -bidi-chromium-library › library/debug-controller.spec.ts › should report pages [fail] -bidi-chromium-library › library/debug-controller.spec.ts › should navigate all [fail] -bidi-chromium-library › library/debug-controller.spec.ts › should reset for reuse [fail] -bidi-chromium-library › library/debug-controller.spec.ts › should highlight all [fail] -bidi-chromium-library › library/debug-controller.spec.ts › should record [fail] -bidi-chromium-library › library/debug-controller.spec.ts › should record custom data-testid [fail] -bidi-chromium-library › library/debug-controller.spec.ts › should reset routes before reuse [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › context.cookies() should work @smoke [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › context.addCookies() should work [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › context.clearCookies() should work [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › should(not) block third party cookies [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › should support viewport option [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › should support deviceScaleFactor option [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › should support userAgent option [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › should support bypassCSP option [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › should support javascriptEnabled option [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › should support httpCredentials option [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › should support offline option [fail] -bidi-chromium-library › library/defaultbrowsercontext-1.spec.ts › should support acceptDownloads option [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should support hasTouch option [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should work in persistent context [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should support colorScheme option [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should support reducedMotion option [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should support forcedColors option [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should support timezoneId option [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should support locale option [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should support geolocation and permissions options [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should support ignoreHTTPSErrors option [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should support extraHTTPHeaders option [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should accept userDataDir [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should restore state from userDataDir [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should create userDataDir if it does not exist [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should have default URL when launching browser [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should throw if page argument is passed [pass] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should have passed URL when launching with ignoreDefaultArgs: true [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should handle timeout [pass] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should handle exception [timeout] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should fire close event for a persistent context [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › coverage should work [unknown] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should respect selectors [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should connect to a browser with the default page [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › should support har option [fail] -bidi-chromium-library › library/defaultbrowsercontext-2.spec.ts › user agent is up to date [fail] -bidi-chromium-library › library/download.spec.ts › download event › should report download when navigation turns into download @smoke [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should work with Cross-Origin-Opener-Policy [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should report downloads with acceptDownloads: false [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should report downloads with acceptDownloads: true [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should report proper download url when download is from download attribute [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should report downloads for download attribute [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should save to user-specified path without updating original path [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should save to two different paths with multiple saveAs calls [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should save to overwritten filepath [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should create subdirectories when saving to non-existent user-specified path [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should error when saving with downloads disabled [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should error when saving after deletion [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should report non-navigation downloads [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should report download path within page.on('download', …) handler for Files [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should report download path within page.on('download', …) handler for Blobs [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should report alt-click downloads [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should report new window downloads [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should delete file [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should expose stream [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should delete downloads on context destruction [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should delete downloads on browser gone [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should close the context without awaiting the failed download [unknown] -bidi-chromium-library › library/download.spec.ts › download event › should close the context without awaiting the download [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should throw if browser dies [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should download large binary.zip [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should be able to cancel pending downloads [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should not fail explicitly to cancel a download even if that is already finished [timeout] -bidi-chromium-library › library/download.spec.ts › download event › should report downloads with interception [fail] -bidi-chromium-library › library/download.spec.ts › download event › should emit download event from nested iframes [timeout] -bidi-chromium-library › library/download.spec.ts › should be able to download a PDF file [timeout] -bidi-chromium-library › library/download.spec.ts › should be able to download a inline PDF file via response interception [fail] -bidi-chromium-library › library/download.spec.ts › should be able to download a inline PDF file via navigation [timeout] -bidi-chromium-library › library/download.spec.ts › should save to user-specified path [timeout] -bidi-chromium-library › library/download.spec.ts › should download even if there is no "attachment" value [timeout] -bidi-chromium-library › library/download.spec.ts › should convert navigation to a resource with unsupported mime type into download [timeout] -bidi-chromium-library › library/download.spec.ts › should download links with data url [timeout] -bidi-chromium-library › library/download.spec.ts › should download successfully when routing [timeout] -bidi-chromium-library › library/downloads-path.spec.ts › downloads path › should keep downloadsPath folder [timeout] -bidi-chromium-library › library/downloads-path.spec.ts › downloads path › should delete downloads when context closes [timeout] -bidi-chromium-library › library/downloads-path.spec.ts › downloads path › should report downloads in downloadsPath folder [timeout] -bidi-chromium-library › library/downloads-path.spec.ts › downloads path › should report downloads in downloadsPath folder with a relative path [timeout] -bidi-chromium-library › library/downloads-path.spec.ts › downloads path › should accept downloads in persistent context [fail] -bidi-chromium-library › library/downloads-path.spec.ts › downloads path › should delete downloads when persistent context closes [fail] -bidi-chromium-library › library/emulation-focus.spec.ts › should think that it is focused by default [pass] -bidi-chromium-library › library/emulation-focus.spec.ts › should think that all pages are focused @smoke [pass] -bidi-chromium-library › library/emulation-focus.spec.ts › should focus popups by default [fail] -bidi-chromium-library › library/emulation-focus.spec.ts › should provide target for keyboard events [pass] -bidi-chromium-library › library/emulation-focus.spec.ts › should not affect mouse event target page [pass] -bidi-chromium-library › library/emulation-focus.spec.ts › should change document.activeElement [pass] -bidi-chromium-library › library/emulation-focus.spec.ts › should not affect screenshots [fail] -bidi-chromium-library › library/emulation-focus.spec.ts › should change focused iframe [pass] -bidi-chromium-library › library/emulation-focus.spec.ts › should focus with more than one page/context [pass] -bidi-chromium-library › library/emulation-focus.spec.ts › should not fire blur events when interacting with more than one page/context [pass] -bidi-chromium-library › library/emulation-focus.spec.ts › should trigger hover state concurrently [pass] -bidi-chromium-library › library/events/add-listeners.spec.ts › EventEmitter tests › should work [pass] -bidi-chromium-library › library/events/add-listeners.spec.ts › EventEmitter tests › set max listeners test [pass] -bidi-chromium-library › library/events/add-listeners.spec.ts › EventEmitter tests › Listener order [pass] -bidi-chromium-library › library/events/add-listeners.spec.ts › EventEmitter tests › listener type check [pass] -bidi-chromium-library › library/events/check-listener-leaks.spec.ts › defaultMaxListeners [pass] -bidi-chromium-library › library/events/check-listener-leaks.spec.ts › process-wide [pass] -bidi-chromium-library › library/events/check-listener-leaks.spec.ts › _maxListeners still has precedence over defaultMaxListeners [pass] -bidi-chromium-library › library/events/events-list.spec.ts › EventEmitter › should maintain event names correctly [pass] -bidi-chromium-library › library/events/listener-count.spec.ts › Listener count test [pass] -bidi-chromium-library › library/events/listeners-side-effects.spec.ts › listeners empty check [pass] -bidi-chromium-library › library/events/listeners.spec.ts › EventEmitter listeners with one listener [pass] -bidi-chromium-library › library/events/listeners.spec.ts › Array copy modification does not modify orig [pass] -bidi-chromium-library › library/events/listeners.spec.ts › Modify array copy after multiple adds [pass] -bidi-chromium-library › library/events/listeners.spec.ts › listeners and once [pass] -bidi-chromium-library › library/events/listeners.spec.ts › listeners with conflicting types [pass] -bidi-chromium-library › library/events/listeners.spec.ts › EventEmitter with no members [pass] -bidi-chromium-library › library/events/listeners.spec.ts › listeners on prototype [pass] -bidi-chromium-library › library/events/listeners.spec.ts › raw listeners [pass] -bidi-chromium-library › library/events/listeners.spec.ts › raw listeners order [pass] -bidi-chromium-library › library/events/max-listeners.spec.ts › emit maxListeners on e [pass] -bidi-chromium-library › library/events/method-names.spec.ts › EventEmitter prototype test [pass] -bidi-chromium-library › library/events/modify-in-emit.spec.ts › add and remove listeners [pass] -bidi-chromium-library › library/events/modify-in-emit.spec.ts › removing callbacks in emit [pass] -bidi-chromium-library › library/events/num-args.spec.ts › should work [pass] -bidi-chromium-library › library/events/once.spec.ts › should work [pass] -bidi-chromium-library › library/events/once.spec.ts › once() has different code paths based on the number of arguments being emitted [pass] -bidi-chromium-library › library/events/prepend.spec.ts › EventEmitter functionality [pass] -bidi-chromium-library › library/events/prepend.spec.ts › Verify that the listener must be a function [pass] -bidi-chromium-library › library/events/remove-all-listeners-wait.spec.ts › should not throw with ignoreErrors [pass] -bidi-chromium-library › library/events/remove-all-listeners-wait.spec.ts › should wait [pass] -bidi-chromium-library › library/events/remove-all-listeners-wait.spec.ts › should wait all [pass] -bidi-chromium-library › library/events/remove-all-listeners-wait.spec.ts › wait should throw [pass] -bidi-chromium-library › library/events/remove-all-listeners.spec.ts › listeners [pass] -bidi-chromium-library › library/events/remove-all-listeners.spec.ts › removeAllListeners removes all listeners [pass] -bidi-chromium-library › library/events/remove-all-listeners.spec.ts › removeAllListeners with no event type [pass] -bidi-chromium-library › library/events/remove-all-listeners.spec.ts › listener count after removeAllListeners [pass] -bidi-chromium-library › library/events/remove-all-listeners.spec.ts › removeAllListeners returns EventEmitter [pass] -bidi-chromium-library › library/events/remove-all-listeners.spec.ts › removeAllListeners on undefined _events [pass] -bidi-chromium-library › library/events/remove-listeners.spec.ts › First test [pass] -bidi-chromium-library › library/events/remove-listeners.spec.ts › Second test [pass] -bidi-chromium-library › library/events/remove-listeners.spec.ts › Third test [pass] -bidi-chromium-library › library/events/remove-listeners.spec.ts › Fourth test [pass] -bidi-chromium-library › library/events/remove-listeners.spec.ts › Fifth test [pass] -bidi-chromium-library › library/events/remove-listeners.spec.ts › Sixth test [pass] -bidi-chromium-library › library/events/remove-listeners.spec.ts › Seventh test [pass] -bidi-chromium-library › library/events/remove-listeners.spec.ts › Eighth test [pass] -bidi-chromium-library › library/events/remove-listeners.spec.ts › Ninth test [pass] -bidi-chromium-library › library/events/remove-listeners.spec.ts › Tenth test [pass] -bidi-chromium-library › library/events/set-max-listeners-side-effects.spec.ts › set max listeners test [pass] -bidi-chromium-library › library/events/special-event-names.spec.ts › should support special event names [pass] -bidi-chromium-library › library/events/subclass.spec.ts › myee instance [pass] -bidi-chromium-library › library/events/subclass.spec.ts › MyEE2 instance [pass] -bidi-chromium-library › library/events/symbols.spec.ts › should support symbols [pass] -bidi-chromium-library › library/favicon.spec.ts › should load svg favicon with prefer-color-scheme [unknown] -bidi-chromium-library › library/fetch-proxy.spec.ts › context request should pick up proxy credentials [pass] -bidi-chromium-library › library/fetch-proxy.spec.ts › global request should pick up proxy credentials [pass] -bidi-chromium-library › library/fetch-proxy.spec.ts › should work with context level proxy [pass] -bidi-chromium-library › library/fetch-proxy.spec.ts › should support proxy.bypass [pass] -bidi-chromium-library › library/fetch-proxy.spec.ts › should use socks proxy [pass] -bidi-chromium-library › library/firefox/launcher.spec.ts › should pass firefox user preferences [fail] -bidi-chromium-library › library/firefox/launcher.spec.ts › should pass firefox user preferences in persistent [fail] -bidi-chromium-library › library/geolocation.spec.ts › should work @smoke [timeout] -bidi-chromium-library › library/geolocation.spec.ts › should throw when invalid longitude [fail] -bidi-chromium-library › library/geolocation.spec.ts › should isolate contexts [timeout] -bidi-chromium-library › library/geolocation.spec.ts › should throw with missing latitude [pass] -bidi-chromium-library › library/geolocation.spec.ts › should not modify passed default options object [pass] -bidi-chromium-library › library/geolocation.spec.ts › should throw with missing longitude in default options [pass] -bidi-chromium-library › library/geolocation.spec.ts › should use context options [timeout] -bidi-chromium-library › library/geolocation.spec.ts › watchPosition should be notified [timeout] -bidi-chromium-library › library/geolocation.spec.ts › should use context options for popup [timeout] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should store cookie from Set-Cookie header [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should filter outgoing cookies by path [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should filter outgoing cookies by domain [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should do case-insensitive match of cookie domain [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should do case-insensitive match of request domain [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should send secure cookie over https [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should send secure cookie over http for localhost [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should send not expired cookies [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should remove expired cookies [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should remove cookie with negative max-age [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should remove cookie with expires far in the past [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should store cookie from Set-Cookie header even if it contains equal signs [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should override cookie from Set-Cookie header [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should override cookie from Set-Cookie header even if it expired [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should export cookies to storage state [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should preserve local storage on import/export of storage state [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should send cookies from storage state [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › storage state should round-trip through file [pass] -bidi-chromium-library › library/global-fetch-cookie.spec.ts › should work with empty storage state [pass] -bidi-chromium-library › library/global-fetch.spec.ts › fetch should work @smoke [pass] -bidi-chromium-library › library/global-fetch.spec.ts › delete should work @smoke [pass] -bidi-chromium-library › library/global-fetch.spec.ts › get should work @smoke [pass] -bidi-chromium-library › library/global-fetch.spec.ts › head should work @smoke [pass] -bidi-chromium-library › library/global-fetch.spec.ts › patch should work @smoke [pass] -bidi-chromium-library › library/global-fetch.spec.ts › post should work @smoke [pass] -bidi-chromium-library › library/global-fetch.spec.ts › put should work @smoke [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should dispose global request [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should support global userAgent option [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should support global timeout option [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should propagate extra http headers with redirects [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should support global httpCredentials option [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should return error with wrong credentials [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should work with correct credentials and matching origin [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should work with correct credentials and matching origin case insensitive [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should return error with correct credentials and mismatching scheme [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should return error with correct credentials and mismatching hostname [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should return error with correct credentials and mismatching port [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should support WWW-Authenticate: Basic [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should support HTTPCredentials.send [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should support global ignoreHTTPSErrors option [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should propagate ignoreHTTPSErrors on redirects [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should resolve url relative to global baseURL option [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should set playwright as user-agent [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should be able to construct with context options [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should return empty body [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should abort requests when context is disposed [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should abort redirected requests when context is disposed [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should remove content-length from redirected post requests [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should json stringify object body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not double stringify object body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should json stringify array body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not double stringify array body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should json stringify string body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not double stringify string body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should json stringify string (falsey) body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not double stringify string (falsey) body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should json stringify bool body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not double stringify bool body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should json stringify bool (false) body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not double stringify bool (false) body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should json stringify number body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not double stringify number body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should json stringify number (falsey) body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not double stringify number (falsey) body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should json stringify null body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not double stringify null body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should json stringify literal string undefined body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not double stringify literal string undefined body when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should accept already serialized data as Buffer when content-type is application/json [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should have nice toString [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not fail on empty body with encoding [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should return body for failing requests [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should throw an error when maxRedirects is exceeded [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should not follow redirects when maxRedirects is set to 0 [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should throw an error when maxRedirects is less than 0 [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should keep headers capitalization [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should serialize post data on the client [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should throw after dispose [pass] -bidi-chromium-library › library/global-fetch.spec.ts › should retry ECONNRESET [pass] -bidi-chromium-library › library/har.spec.ts › should throw without path [pass] -bidi-chromium-library › library/har.spec.ts › should have version and creator [pass] -bidi-chromium-library › library/har.spec.ts › should have browser [fail] -bidi-chromium-library › library/har.spec.ts › should have pages [pass] -bidi-chromium-library › library/har.spec.ts › should have pages in persistent context [fail] -bidi-chromium-library › library/har.spec.ts › should include request [pass] -bidi-chromium-library › library/har.spec.ts › should include response [pass] -bidi-chromium-library › library/har.spec.ts › should include redirectURL [pass] -bidi-chromium-library › library/har.spec.ts › should include query params [pass] -bidi-chromium-library › library/har.spec.ts › should include postData [fail] -bidi-chromium-library › library/har.spec.ts › should include binary postData [fail] -bidi-chromium-library › library/har.spec.ts › should include form params [fail] -bidi-chromium-library › library/har.spec.ts › should include cookies [pass] -bidi-chromium-library › library/har.spec.ts › should include set-cookies [fail] -bidi-chromium-library › library/har.spec.ts › should skip invalid Expires [pass] -bidi-chromium-library › library/har.spec.ts › should include set-cookies with comma [fail] -bidi-chromium-library › library/har.spec.ts › should include secure set-cookies [fail] -bidi-chromium-library › library/har.spec.ts › should record request overrides [fail] -bidi-chromium-library › library/har.spec.ts › should include content @smoke [fail] -bidi-chromium-library › library/har.spec.ts › should use attach mode for zip extension [fail] -bidi-chromium-library › library/har.spec.ts › should omit content [pass] -bidi-chromium-library › library/har.spec.ts › should omit content legacy [pass] -bidi-chromium-library › library/har.spec.ts › should attach content [fail] -bidi-chromium-library › library/har.spec.ts › should filter by glob [pass] -bidi-chromium-library › library/har.spec.ts › should filter by regexp [pass] -bidi-chromium-library › library/har.spec.ts › should include sizes [fail] -bidi-chromium-library › library/har.spec.ts › should work with gzip compression [fail] -bidi-chromium-library › library/har.spec.ts › should calculate time [pass] -bidi-chromium-library › library/har.spec.ts › should return receive time [fail] -bidi-chromium-library › library/har.spec.ts › should report the correct _transferSize with PNG files [fail] -bidi-chromium-library › library/har.spec.ts › should have -1 _transferSize when its a failed request [pass] -bidi-chromium-library › library/har.spec.ts › should record failed request headers [pass] -bidi-chromium-library › library/har.spec.ts › should record failed request overrides [fail] -bidi-chromium-library › library/har.spec.ts › should report the correct request body size [pass] -bidi-chromium-library › library/har.spec.ts › should report the correct request body size when the bodySize is 0 [pass] -bidi-chromium-library › library/har.spec.ts › should report the correct response body size when the bodySize is 0 [pass] -bidi-chromium-library › library/har.spec.ts › should have popup requests [pass] -bidi-chromium-library › library/har.spec.ts › should not contain internal pages [pass] -bidi-chromium-library › library/har.spec.ts › should have connection details [fail] -bidi-chromium-library › library/har.spec.ts › should have security details [fail] -bidi-chromium-library › library/har.spec.ts › should have connection details for redirects [fail] -bidi-chromium-library › library/har.spec.ts › should have connection details for failed requests [fail] -bidi-chromium-library › library/har.spec.ts › should return server address directly from response [fail] -bidi-chromium-library › library/har.spec.ts › should return security details directly from response [fail] -bidi-chromium-library › library/har.spec.ts › should contain http2 for http2 requests [fail] -bidi-chromium-library › library/har.spec.ts › should filter favicon and favicon redirects [unknown] -bidi-chromium-library › library/har.spec.ts › should have different hars for concurrent contexts [pass] -bidi-chromium-library › library/har.spec.ts › should include API request [pass] -bidi-chromium-library › library/har.spec.ts › should not hang on resources served from cache [pass] -bidi-chromium-library › library/har.spec.ts › should not hang on slow chunked response [fail] -bidi-chromium-library › library/headful.spec.ts › should have default url when launching browser @smoke [fail] -bidi-chromium-library › library/headful.spec.ts › should close browser with beforeunload page [fail] -bidi-chromium-library › library/headful.spec.ts › should close browsercontext with pending beforeunload dialog [timeout] -bidi-chromium-library › library/headful.spec.ts › should not crash when creating second context [pass] -bidi-chromium-library › library/headful.spec.ts › should click when viewport size is larger than screen [pass] -bidi-chromium-library › library/headful.spec.ts › should dispatch click events to oversized viewports [pass] -bidi-chromium-library › library/headful.spec.ts › should click background tab [timeout] -bidi-chromium-library › library/headful.spec.ts › should close browser after context menu was triggered [pass] -bidi-chromium-library › library/headful.spec.ts › should(not) block third party cookies [pass] -bidi-chromium-library › library/headful.spec.ts › should not block third party SameSite=None cookies [fail] -bidi-chromium-library › library/headful.spec.ts › should not override viewport size when passed null [fail] -bidi-chromium-library › library/headful.spec.ts › Page.bringToFront should work [pass] -bidi-chromium-library › library/headful.spec.ts › should click in OOPIF [fail] -bidi-chromium-library › library/headful.spec.ts › should click bottom row w/ infobar in OOPIF [fail] -bidi-chromium-library › library/headful.spec.ts › headless and headful should use same default fonts [fail] -bidi-chromium-library › library/hit-target.spec.ts › should block all events when hit target is wrong [pass] -bidi-chromium-library › library/hit-target.spec.ts › should block click when mousedown fails [pass] -bidi-chromium-library › library/hit-target.spec.ts › should click when element detaches in mousedown [pass] -bidi-chromium-library › library/hit-target.spec.ts › should block all events when hit target is wrong and element detaches [pass] -bidi-chromium-library › library/hit-target.spec.ts › should not block programmatic events [pass] -bidi-chromium-library › library/hit-target.spec.ts › should click the button again after document.write [pass] -bidi-chromium-library › library/hit-target.spec.ts › should work with mui select [pass] -bidi-chromium-library › library/hit-target.spec.ts › should work with drag and drop that moves the element under cursor [pass] -bidi-chromium-library › library/hit-target.spec.ts › should work with block inside inline [pass] -bidi-chromium-library › library/hit-target.spec.ts › should work with block-block-block inside inline-inline [pass] -bidi-chromium-library › library/hit-target.spec.ts › should work with block inside inline in shadow dom [pass] -bidi-chromium-library › library/hit-target.spec.ts › should not click iframe overlaying the target [pass] -bidi-chromium-library › library/hit-target.spec.ts › should not click an element overlaying iframe with the target [pass] -bidi-chromium-library › library/hit-target.spec.ts › should click into frame inside closed shadow root [fail] -bidi-chromium-library › library/hit-target.spec.ts › should click an element inside closed shadow root [pass] -bidi-chromium-library › library/hit-target.spec.ts › should detect overlay from another shadow root [pass] -bidi-chromium-library › library/hit-target.spec.ts › should detect overlaid element in a transformed iframe [fail] -bidi-chromium-library › library/hit-target.spec.ts › should click in iframe with padding [pass] -bidi-chromium-library › library/hit-target.spec.ts › should click in iframe with padding 2 [pass] -bidi-chromium-library › library/hit-target.spec.ts › should click in custom element [pass] -bidi-chromium-library › library/ignorehttpserrors.spec.ts › should work @smoke [fail] -bidi-chromium-library › library/ignorehttpserrors.spec.ts › should isolate contexts [fail] -bidi-chromium-library › library/ignorehttpserrors.spec.ts › should work with mixed content [fail] -bidi-chromium-library › library/ignorehttpserrors.spec.ts › should work with WebSocket [fail] -bidi-chromium-library › library/ignorehttpserrors.spec.ts › should fail with WebSocket if not ignored [pass] -bidi-chromium-library › library/ignorehttpserrors.spec.ts › serviceWorker should intercept document request [fail] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should click [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should ignore programmatic events [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should click after same-document navigation [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should make a positioned click on a canvas [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should work with TrustedTypes [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should not target selector preview by text regexp [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should fill [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should fill japanese text [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should fill textarea [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should fill textarea with new lines at the end [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should fill [contentEditable] [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should press [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should update selected element after pressing Tab [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should record ArrowDown [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should emit single keyup on ArrowDown [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should check [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should check a radio button [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should check with keyboard [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should uncheck [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should select [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should select with size attribute [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should await popup [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should assert navigation [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should ignore AltGraph [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should middle click [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should record slider [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should click button with nested div [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should record omnibox navigations after performAction [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should record omnibox navigations after recordAction [timeout] -bidi-chromium-library › library/inspector/cli-codegen-1.spec.ts › cli codegen › should not throw csp directive violation errors [pass] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should contain open page [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should contain second page [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should contain close page [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should not lead to an error if html gets clicked [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should upload a single file [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should upload multiple files [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should clear files [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should download files [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should handle dialogs [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should handle history.postData [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should record open in a new tab with url [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should not clash pages [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › click should emit events in order [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should update hover model on action [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should reset hover model on action when element detaches [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should update active model on action [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should check input with chaining id [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should record navigations after identical pushState [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should --save-trace [fail] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should save assets via SIGINT [fail] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › cli codegen › should fill tricky characters [timeout] -bidi-chromium-library › library/inspector/cli-codegen-2.spec.ts › should --test-id-attribute [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should click locator.first [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should click locator.nth [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators with special characters in name attribute [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators with title attribute [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators with name attribute [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators with id attribute [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators with testId [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate role locators undef frame locators [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate getByTestId [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate getByPlaceholder [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate getByAltText [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate getByLabel [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate getByLabel without regex [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should consume pointer events [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should consume contextmenu events, despite a custom context menu [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should assert value [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should assert value on disabled input [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should assert value on disabled select [timeout] -bidi-chromium-library › library/inspector/cli-codegen-3.spec.ts › cli codegen › should assert visibility [timeout] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should print the correct imports and context options [fail] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should print the correct context options for custom settings [fail] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should print the correct context options when using a device [unknown] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should print the correct context options when using a device and additional options [unknown] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should print load/save storageState [fail] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should work with --save-har [fail] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should not print context options method override in nunit if no options were passed [fail] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should print context options method override in nunit if options were passed [fail] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should not print context options method override in mstest if no options were passed [fail] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should print context options method override in mstest if options were passed [fail] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should print a valid basic program in mstest [fail] -bidi-chromium-library › library/inspector/cli-codegen-csharp.spec.ts › should print a valid basic program in nunit [fail] -bidi-chromium-library › library/inspector/cli-codegen-java.spec.ts › should print the correct imports and context options [fail] -bidi-chromium-library › library/inspector/cli-codegen-java.spec.ts › should print the correct context options for custom settings [fail] -bidi-chromium-library › library/inspector/cli-codegen-java.spec.ts › should print the correct context options when using a device [unknown] -bidi-chromium-library › library/inspector/cli-codegen-java.spec.ts › should print the correct context options when using a device and additional options [unknown] -bidi-chromium-library › library/inspector/cli-codegen-java.spec.ts › should print load/save storage_state [fail] -bidi-chromium-library › library/inspector/cli-codegen-java.spec.ts › should work with --save-har [fail] -bidi-chromium-library › library/inspector/cli-codegen-java.spec.ts › should print the correct imports in junit [fail] -bidi-chromium-library › library/inspector/cli-codegen-java.spec.ts › should print a valid basic program in junit [fail] -bidi-chromium-library › library/inspector/cli-codegen-javascript.spec.ts › should print the correct imports and context options [fail] -bidi-chromium-library › library/inspector/cli-codegen-javascript.spec.ts › should print the correct context options for custom settings [fail] -bidi-chromium-library › library/inspector/cli-codegen-javascript.spec.ts › should print the correct context options when using a device [unknown] -bidi-chromium-library › library/inspector/cli-codegen-javascript.spec.ts › should print the correct context options when using a device and additional options [unknown] -bidi-chromium-library › library/inspector/cli-codegen-javascript.spec.ts › should save the codegen output to a file if specified [fail] -bidi-chromium-library › library/inspector/cli-codegen-javascript.spec.ts › should print load/save storageState [fail] -bidi-chromium-library › library/inspector/cli-codegen-pytest.spec.ts › should print the correct imports and context options [fail] -bidi-chromium-library › library/inspector/cli-codegen-pytest.spec.ts › should print the correct context options when using a device and lang [unknown] -bidi-chromium-library › library/inspector/cli-codegen-pytest.spec.ts › should save the codegen output to a file if specified [fail] -bidi-chromium-library › library/inspector/cli-codegen-python-async.spec.ts › should print the correct imports and context options [fail] -bidi-chromium-library › library/inspector/cli-codegen-python-async.spec.ts › should print the correct context options for custom settings [fail] -bidi-chromium-library › library/inspector/cli-codegen-python-async.spec.ts › should print the correct context options when using a device [unknown] -bidi-chromium-library › library/inspector/cli-codegen-python-async.spec.ts › should print the correct context options when using a device and additional options [unknown] -bidi-chromium-library › library/inspector/cli-codegen-python-async.spec.ts › should save the codegen output to a file if specified [fail] -bidi-chromium-library › library/inspector/cli-codegen-python-async.spec.ts › should print load/save storage_state [fail] -bidi-chromium-library › library/inspector/cli-codegen-python-async.spec.ts › should work with --save-har [fail] -bidi-chromium-library › library/inspector/cli-codegen-python.spec.ts › should print the correct imports and context options [fail] -bidi-chromium-library › library/inspector/cli-codegen-python.spec.ts › should print the correct context options for custom settings [fail] -bidi-chromium-library › library/inspector/cli-codegen-python.spec.ts › should print the correct context options when using a device [unknown] -bidi-chromium-library › library/inspector/cli-codegen-python.spec.ts › should print the correct context options when using a device and additional options [unknown] -bidi-chromium-library › library/inspector/cli-codegen-python.spec.ts › should save the codegen output to a file if specified [fail] -bidi-chromium-library › library/inspector/cli-codegen-python.spec.ts › should print load/save storage_state [fail] -bidi-chromium-library › library/inspector/cli-codegen-test.spec.ts › should print the correct imports and context options [fail] -bidi-chromium-library › library/inspector/cli-codegen-test.spec.ts › should print the correct context options for custom settings [fail] -bidi-chromium-library › library/inspector/cli-codegen-test.spec.ts › should print the correct context options when using a device [unknown] -bidi-chromium-library › library/inspector/cli-codegen-test.spec.ts › should print the correct context options when using a device and additional options [unknown] -bidi-chromium-library › library/inspector/cli-codegen-test.spec.ts › should print load storageState [fail] -bidi-chromium-library › library/inspector/cli-codegen-test.spec.ts › should work with --save-har [fail] -bidi-chromium-library › library/inspector/console-api.spec.ts › should support playwright.$, playwright.$$ [pass] -bidi-chromium-library › library/inspector/console-api.spec.ts › should support playwright.selector [pass] -bidi-chromium-library › library/inspector/console-api.spec.ts › should support playwright.locator.value [pass] -bidi-chromium-library › library/inspector/console-api.spec.ts › should support playwright.locator.values [pass] -bidi-chromium-library › library/inspector/console-api.spec.ts › should support playwright.locator({ has }) [pass] -bidi-chromium-library › library/inspector/console-api.spec.ts › should support playwright.locator({ hasNot }) [pass] -bidi-chromium-library › library/inspector/console-api.spec.ts › should support locator.and() [pass] -bidi-chromium-library › library/inspector/console-api.spec.ts › should support locator.or() [pass] -bidi-chromium-library › library/inspector/console-api.spec.ts › should support playwright.getBy* [pass] -bidi-chromium-library › library/inspector/console-api.spec.ts › expected properties on playwright object [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › should resume when closing inspector [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › should not reset timeouts [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should pause and resume the script [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should pause and resume the script with keyboard shortcut [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should resume from console [fail] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should pause after a navigation [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should show source [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should pause on next pause [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should step [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should step with keyboard shortcut [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should highlight pointer, only in main frame [timeout] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should skip input when resuming [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should populate log [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should hide internal calls [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should show expect.toHaveText [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should highlight waitForEvent [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should populate log with waitForEvent [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should populate log with error [fail] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should populate log with error in waitForEvent [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should pause on page close [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should pause on context close [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should highlight on explore [timeout] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should highlight on explore (csharp) [timeout] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should not prevent key events [pass] -bidi-chromium-library › library/inspector/pause.spec.ts › pause › should highlight locators with custom testId [timeout] -bidi-chromium-library › library/launcher.spec.ts › should have an errors object [pass] -bidi-chromium-library › library/launcher.spec.ts › should have a devices object [pass] -bidi-chromium-library › library/launcher.spec.ts › should kill browser process on timeout after close [pass] -bidi-chromium-library › library/launcher.spec.ts › should throw a friendly error if its headed and there is no xserver on linux running [unknown] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer locators [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer getByRole [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer ignore-case locators [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer ordered locators [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer locators with regex [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer hasText [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer hasNotText [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer has [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer hasNot [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer has + hasText [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer frameLocator [pass] -bidi-chromium-library › library/locator-generator.spec.ts › generate multiple locators [pass] -bidi-chromium-library › library/locator-generator.spec.ts › reverse engineer internal:has-text locators [pass] -bidi-chromium-library › library/locator-generator.spec.ts › asLocator internal:and [pass] -bidi-chromium-library › library/locator-generator.spec.ts › asLocator internal:or [pass] -bidi-chromium-library › library/locator-generator.spec.ts › asLocator internal:chain [pass] -bidi-chromium-library › library/locator-generator.spec.ts › asLocator xpath [pass] -bidi-chromium-library › library/locator-generator.spec.ts › parseLocator quotes [pass] -bidi-chromium-library › library/locator-generator.spec.ts › parseLocator css [pass] -bidi-chromium-library › library/locator-generator.spec.ts › parse locators strictly [pass] -bidi-chromium-library › library/logger.spec.ts › should log @smoke [pass] -bidi-chromium-library › library/logger.spec.ts › should log context-level [pass] -bidi-chromium-library › library/modernizr.spec.ts › Safari Desktop [unknown] -bidi-chromium-library › library/modernizr.spec.ts › Mobile Safari [unknown] -bidi-chromium-library › library/page-clock.frozen.spec.ts › clock should be frozen [unknown] -bidi-chromium-library › library/page-clock.frozen.spec.ts › clock should be realtime [unknown] -bidi-chromium-library › library/page-clock.spec.ts › runFor › triggers immediately without specified delay [fail] -bidi-chromium-library › library/page-clock.spec.ts › runFor › does not trigger without sufficient delay [pass] -bidi-chromium-library › library/page-clock.spec.ts › runFor › triggers after sufficient delay [fail] -bidi-chromium-library › library/page-clock.spec.ts › runFor › triggers simultaneous timers [fail] -bidi-chromium-library › library/page-clock.spec.ts › runFor › triggers multiple simultaneous timers [fail] -bidi-chromium-library › library/page-clock.spec.ts › runFor › waits after setTimeout was called [fail] -bidi-chromium-library › library/page-clock.spec.ts › runFor › triggers event when some throw [fail] -bidi-chromium-library › library/page-clock.spec.ts › runFor › creates updated Date while ticking [fail] -bidi-chromium-library › library/page-clock.spec.ts › runFor › passes 8 seconds [fail] -bidi-chromium-library › library/page-clock.spec.ts › runFor › passes 1 minute [fail] -bidi-chromium-library › library/page-clock.spec.ts › runFor › passes 2 hours, 34 minutes and 10 seconds [fail] -bidi-chromium-library › library/page-clock.spec.ts › runFor › throws for invalid format [pass] -bidi-chromium-library › library/page-clock.spec.ts › runFor › returns the current now value [pass] -bidi-chromium-library › library/page-clock.spec.ts › fastForward › ignores timers which wouldn't be run [pass] -bidi-chromium-library › library/page-clock.spec.ts › fastForward › pushes back execution time for skipped timers [fail] -bidi-chromium-library › library/page-clock.spec.ts › fastForward › supports string time arguments [fail] -bidi-chromium-library › library/page-clock.spec.ts › stubTimers › sets initial timestamp [pass] -bidi-chromium-library › library/page-clock.spec.ts › stubTimers › should throw for invalid date [pass] -bidi-chromium-library › library/page-clock.spec.ts › stubTimers › replaces global setTimeout [fail] -bidi-chromium-library › library/page-clock.spec.ts › stubTimers › global fake setTimeout should return id [pass] -bidi-chromium-library › library/page-clock.spec.ts › stubTimers › replaces global clearTimeout [pass] -bidi-chromium-library › library/page-clock.spec.ts › stubTimers › replaces global setInterval [fail] -bidi-chromium-library › library/page-clock.spec.ts › stubTimers › replaces global clearInterval [pass] -bidi-chromium-library › library/page-clock.spec.ts › stubTimers › replaces global performance.now [pass] -bidi-chromium-library › library/page-clock.spec.ts › stubTimers › fakes Date constructor [pass] -bidi-chromium-library › library/page-clock.spec.ts › stubTimers › replaces global performance.timeOrigin [pass] -bidi-chromium-library › library/page-clock.spec.ts › popup › should tick after popup [fail] -bidi-chromium-library › library/page-clock.spec.ts › popup › should tick before popup [fail] -bidi-chromium-library › library/page-clock.spec.ts › popup › should run time before popup [pass] -bidi-chromium-library › library/page-clock.spec.ts › popup › should not run time before popup on pause [fail] -bidi-chromium-library › library/page-clock.spec.ts › setFixedTime › does not fake methods [pass] -bidi-chromium-library › library/page-clock.spec.ts › setFixedTime › allows setting time multiple times [pass] -bidi-chromium-library › library/page-clock.spec.ts › setFixedTime › fixed time is not affected by clock manipulation [pass] -bidi-chromium-library › library/page-clock.spec.ts › setFixedTime › allows installing fake timers after settings time [fail] -bidi-chromium-library › library/page-clock.spec.ts › while running › should progress time [pass] -bidi-chromium-library › library/page-clock.spec.ts › while running › should runFor [pass] -bidi-chromium-library › library/page-clock.spec.ts › while running › should fastForward [pass] -bidi-chromium-library › library/page-clock.spec.ts › while running › should fastForwardTo [pass] -bidi-chromium-library › library/page-clock.spec.ts › while running › should pause [pass] -bidi-chromium-library › library/page-clock.spec.ts › while running › should pause and fastForward [pass] -bidi-chromium-library › library/page-clock.spec.ts › while running › should set system time on pause [pass] -bidi-chromium-library › library/page-clock.spec.ts › while on pause › fastForward should not run nested immediate [fail] -bidi-chromium-library › library/page-clock.spec.ts › while on pause › runFor should not run nested immediate [fail] -bidi-chromium-library › library/page-clock.spec.ts › while on pause › runFor should not run nested immediate from microtask [fail] -bidi-chromium-library › library/page-clock.spec.ts › Date.now › check Date.now is an integer [pass] -bidi-chromium-library › library/page-clock.spec.ts › Date.now › check Date.now is an integer (2) [pass] -bidi-chromium-library › library/page-event-crash.spec.ts › should emit crash event when page crashes [timeout] -bidi-chromium-library › library/page-event-crash.spec.ts › should throw on any action after page crashes [timeout] -bidi-chromium-library › library/page-event-crash.spec.ts › should cancel waitForEvent when page crashes [timeout] -bidi-chromium-library › library/page-event-crash.spec.ts › should cancel navigation when page crashes [timeout] -bidi-chromium-library › library/page-event-crash.spec.ts › should be able to close context when page crashes [timeout] -bidi-chromium-library › library/pdf.spec.ts › should be able to save file [unknown] -bidi-chromium-library › library/pdf.spec.ts › should be able to generate outline [unknown] -bidi-chromium-library › library/permissions.spec.ts › permissions › should be prompt by default [pass] -bidi-chromium-library › library/permissions.spec.ts › permissions › should deny permission when not listed [fail] -bidi-chromium-library › library/permissions.spec.ts › permissions › should fail when bad permission is given [fail] -bidi-chromium-library › library/permissions.spec.ts › permissions › should grant geolocation permission when origin is listed [fail] -bidi-chromium-library › library/permissions.spec.ts › permissions › should prompt for geolocation permission when origin is not listed [pass] -bidi-chromium-library › library/permissions.spec.ts › permissions › should grant notifications permission when listed [fail] -bidi-chromium-library › library/permissions.spec.ts › permissions › should accumulate when adding [fail] -bidi-chromium-library › library/permissions.spec.ts › permissions › should clear permissions [fail] -bidi-chromium-library › library/permissions.spec.ts › permissions › should grant permission when listed for all domains [fail] -bidi-chromium-library › library/permissions.spec.ts › permissions › should grant permission when creating context [fail] -bidi-chromium-library › library/permissions.spec.ts › permissions › should reset permissions [fail] -bidi-chromium-library › library/permissions.spec.ts › permissions › should trigger permission onchange [fail] -bidi-chromium-library › library/permissions.spec.ts › permissions › should isolate permissions between browser contexts [fail] -bidi-chromium-library › library/permissions.spec.ts › should support clipboard read [fail] -bidi-chromium-library › library/permissions.spec.ts › storage access [unknown] -bidi-chromium-library › library/popup.spec.ts › should inherit user agent from browser context @smoke [fail] -bidi-chromium-library › library/popup.spec.ts › should respect routes from browser context [fail] -bidi-chromium-library › library/popup.spec.ts › should inherit extra headers from browser context [fail] -bidi-chromium-library › library/popup.spec.ts › should inherit offline from browser context [fail] -bidi-chromium-library › library/popup.spec.ts › should inherit http credentials from browser context [fail] -bidi-chromium-library › library/popup.spec.ts › should inherit touch support from browser context [fail] -bidi-chromium-library › library/popup.spec.ts › should inherit viewport size from browser context [fail] -bidi-chromium-library › library/popup.spec.ts › should use viewport size from window features [timeout] -bidi-chromium-library › library/popup.spec.ts › should respect routes from browser context when using window.open [fail] -bidi-chromium-library › library/popup.spec.ts › BrowserContext.addInitScript should apply to an in-process popup [fail] -bidi-chromium-library › library/popup.spec.ts › BrowserContext.addInitScript should apply to a cross-process popup [fail] -bidi-chromium-library › library/popup.spec.ts › should expose function from browser context [fail] -bidi-chromium-library › library/popup.spec.ts › should not dispatch binding on a closed page [fail] -bidi-chromium-library › library/popup.spec.ts › should not throttle rAF in the opener page [pass] -bidi-chromium-library › library/popup.spec.ts › should not throw when click closes popup [pass] -bidi-chromium-library › library/proxy-pattern.spec.ts › socks proxy patter matcher [pass] -bidi-chromium-library › library/proxy.spec.ts › should throw for bad server value [pass] -bidi-chromium-library › library/proxy.spec.ts › should use proxy @smoke [pass] -bidi-chromium-library › library/proxy.spec.ts › should use proxy for second page [pass] -bidi-chromium-library › library/proxy.spec.ts › should work with IP:PORT notion [pass] -bidi-chromium-library › library/proxy.spec.ts › should proxy local network requests › by default › localhost [pass] -bidi-chromium-library › library/proxy.spec.ts › should proxy local network requests › by default › loopback address [pass] -bidi-chromium-library › library/proxy.spec.ts › should proxy local network requests › by default › link-local [pass] -bidi-chromium-library › library/proxy.spec.ts › should proxy local network requests › with other bypasses › localhost [pass] -bidi-chromium-library › library/proxy.spec.ts › should proxy local network requests › with other bypasses › loopback address [pass] -bidi-chromium-library › library/proxy.spec.ts › should proxy local network requests › with other bypasses › link-local [pass] -bidi-chromium-library › library/proxy.spec.ts › should authenticate [fail] -bidi-chromium-library › library/proxy.spec.ts › should work with authenticate followed by redirect [fail] -bidi-chromium-library › library/proxy.spec.ts › should exclude patterns [pass] -bidi-chromium-library › library/proxy.spec.ts › should use socks proxy [pass] -bidi-chromium-library › library/proxy.spec.ts › should use socks proxy in second page [pass] -bidi-chromium-library › library/proxy.spec.ts › does launch without a port [pass] -bidi-chromium-library › library/proxy.spec.ts › should use proxy with emulated user agent [unknown] -bidi-chromium-library › library/proxy.spec.ts › should use SOCKS proxy for websocket requests [pass] -bidi-chromium-library › library/resource-timing.spec.ts › should work @smoke [pass] -bidi-chromium-library › library/resource-timing.spec.ts › should work for subresource [fail] -bidi-chromium-library › library/resource-timing.spec.ts › should work for SSL [fail] -bidi-chromium-library › library/resource-timing.spec.ts › should work for redirect [fail] -bidi-chromium-library › library/resource-timing.spec.ts › should work when serving from memory cache [fail] -bidi-chromium-library › library/role-utils.spec.ts › wpt accname #0 [pass] -bidi-chromium-library › library/role-utils.spec.ts › wpt accname #1 [pass] -bidi-chromium-library › library/role-utils.spec.ts › wpt accname #2 [pass] -bidi-chromium-library › library/role-utils.spec.ts › wpt accname #3 [pass] -bidi-chromium-library › library/role-utils.spec.ts › wpt accname non-manual [pass] -bidi-chromium-library › library/role-utils.spec.ts › axe-core implicit-role [pass] -bidi-chromium-library › library/role-utils.spec.ts › axe-core accessible-text [pass] -bidi-chromium-library › library/role-utils.spec.ts › accessible name with slots [pass] -bidi-chromium-library › library/role-utils.spec.ts › accessible name nested treeitem [pass] -bidi-chromium-library › library/role-utils.spec.ts › svg title [pass] -bidi-chromium-library › library/role-utils.spec.ts › native controls [pass] -bidi-chromium-library › library/role-utils.spec.ts › native controls labelled-by [pass] -bidi-chromium-library › library/role-utils.spec.ts › display:contents should be visible when contents are visible [pass] -bidi-chromium-library › library/role-utils.spec.ts › label/labelled-by aria-hidden with descendants [pass] -bidi-chromium-library › library/role-utils.spec.ts › own aria-label concatenated with aria-labelledby [pass] -bidi-chromium-library › library/role-utils.spec.ts › control embedded in a label [pass] -bidi-chromium-library › library/role-utils.spec.ts › control embedded in a target element [pass] -bidi-chromium-library › library/role-utils.spec.ts › svg role=presentation [pass] -bidi-chromium-library › library/role-utils.spec.ts › should work with form and tricky input names [pass] -bidi-chromium-library › library/role-utils.spec.ts › should ignore stylesheet from hidden aria-labelledby subtree [pass] -bidi-chromium-library › library/role-utils.spec.ts › should not include hidden pseudo into accessible name [pass] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should run in parallel in multiple pages [fail] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should work with a mobile viewport [fail] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should work with a mobile viewport and clip [fail] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should work with a mobile viewport and fullPage [fail] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should work with device scale factor [fail] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should work with device scale factor and clip [fail] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should work with device scale factor and scale:css [fail] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should work with device scale factor, clip and scale:css [fail] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should throw if screenshot size is too large with device scale factor [fail] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should work with large size [fail] -bidi-chromium-library › library/screenshot.spec.ts › page screenshot › should handle vh units [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › element screenshot should work with a mobile viewport [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › element screenshot should work with device scale factor [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › should take screenshots when default viewport is null [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › should take fullPage screenshots when default viewport is null [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › should restore default viewport after fullPage screenshot [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › should restore viewport after page screenshot and exception [pass] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › should restore viewport after page screenshot and timeout [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › should take element screenshot when default viewport is null and restore back [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › should restore viewport after element screenshot and exception [pass] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › element screenshots should handle vh units [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › should work if the main resource hangs [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › should capture full element when larger than viewport with device scale factor [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › should capture full element when larger than viewport with device scale factor and scale:css [fail] -bidi-chromium-library › library/screenshot.spec.ts › element screenshot › page screenshot should capture css transform with device pixels [fail] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should prefer button over inner span [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should prefer role=button over inner span [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should not prefer zero-sized button over inner span [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate text and normalize whitespace [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should not escape spaces inside named attr selectors [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate text for [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should trim text [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should try to improve role name [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should try to improve text [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should try to improve text by shortening [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should try to improve label text by shortening [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should not improve guid text [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should not escape text with >> [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should escape text with quote [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should escape text with slash [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should not use text for select [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should use ordinal for identical nodes [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should prefer data-testid [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should use data-testid in strict errors [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should handle first non-unique data-testid [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should handle second non-unique data-testid [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should use readable id [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should not use generated id [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should use internal:has-text [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should use internal:has-text with regexp [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should use internal:has-text with regexp with a quote [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should chain text after parent [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should use parent text [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should separate selectors by >> [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should trim long text [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should use nested ordinals [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should properly join child selectors under nested ordinals [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should not use input[value] [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › role [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › placeholder [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › name [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › type [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should find text in shadow dom [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should match in shadow dom [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should match in deep shadow dom [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should work in dynamic iframes without navigation [fail] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should use the name attributes for elements that can have it [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should work with tricky attributes [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should work without CSS.escape [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should ignore empty aria-label for candidate consideration [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should accept valid aria-label for candidate consideration [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should ignore empty role for candidate consideration [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should not accept invalid role for candidate consideration [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should ignore empty data-test-id for candidate consideration [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should accept valid data-test-id for candidate consideration [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate label selector [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should prefer role other input[type] [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate title selector [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate exact text when necessary [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate exact title when necessary [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate exact placeholder when necessary [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate exact role when necessary [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate exact label when necessary [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate relative selector [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate multiple: noText in role [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate multiple: noText in text [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate multiple: noId [pass] -bidi-chromium-library › library/selector-generator.spec.ts › selector generator › should generate multiple: noId noText [pass] -bidi-chromium-library › library/selectors-register.spec.ts › should work [pass] -bidi-chromium-library › library/selectors-register.spec.ts › should work when registered on global [pass] -bidi-chromium-library › library/selectors-register.spec.ts › should work with path [pass] -bidi-chromium-library › library/selectors-register.spec.ts › should work in main and isolated world [pass] -bidi-chromium-library › library/selectors-register.spec.ts › should handle errors [pass] -bidi-chromium-library › library/selectors-register.spec.ts › should not rely on engines working from the root [pass] -bidi-chromium-library › library/selectors-register.spec.ts › should throw a nice error if the selector returns a bad value [pass] -bidi-chromium-library › library/shared-worker.spec.ts › should survive shared worker restart [timeout] -bidi-chromium-library › library/signals.spec.ts › should close the browser when the node process closes [timeout] -bidi-chromium-library › library/signals.spec.ts › should remove temp dir on process.exit [timeout] -bidi-chromium-library › library/signals.spec.ts › signals › should report browser close signal 2 [timeout] -bidi-chromium-library › library/signals.spec.ts › signals › should close the browser on SIGINT [timeout] -bidi-chromium-library › library/signals.spec.ts › signals › should close the browser on SIGTERM [timeout] -bidi-chromium-library › library/signals.spec.ts › signals › should close the browser on SIGHUP [timeout] -bidi-chromium-library › library/signals.spec.ts › signals › should kill the browser on double SIGINT and remove temp dir [timeout] -bidi-chromium-library › library/signals.spec.ts › signals › should kill the browser on SIGINT + SIGTERM [timeout] -bidi-chromium-library › library/signals.spec.ts › signals › should kill the browser on SIGTERM + SIGINT [timeout] -bidi-chromium-library › library/signals.spec.ts › signals › should not prevent default SIGTERM handling after browser close [timeout] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo check [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo click [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo dblclick [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo dispatchEvent [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo fill [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo focus [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo goto [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo hover [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo press [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo reload [timeout] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo selectOption [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo setInputFiles [timeout] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo type [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Page SlowMo uncheck [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo check [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo click [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo dblclick [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo dispatchEvent [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo fill [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo focus [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo goto [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo hover [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo press [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo selectOption [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo setInputFiles [timeout] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo type [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › Frame SlowMo uncheck [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo check [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo click [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo dblclick [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo dispatchEvent [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo fill [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo focus [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo hover [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo press [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo selectOption [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo setInputFiles [fail] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo type [pass] -bidi-chromium-library › library/slowmo.spec.ts › slowMo › ElementHandle SlowMo uncheck [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should collect snapshot [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should preserve BASE and other content on reset [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should capture resources [fail] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should collect multiple [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should respect inline CSSOM change [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should respect CSSOM change through CSSGroupingRule [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should respect node removal [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should respect attr removal [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should have a custom doctype [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should replace meta charset attr that specifies charset [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should replace meta content attr that specifies charset [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should respect subresource CSSOM change [fail] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should capture frame [fail] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should capture iframe [fail] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should capture iframe with srcdoc [fail] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should capture snapshot target [timeout] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should collect on attribute change [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › empty adopted style sheets should not prevent node refs [pass] -bidi-chromium-library › library/snapshotter.spec.ts › snapshots › should not navigate on anchor clicks [pass] -bidi-chromium-library › library/tap.spec.ts › should send all of the correct events @smoke [fail] -bidi-chromium-library › library/tap.spec.ts › trial run should not tap [fail] -bidi-chromium-library › library/tap.spec.ts › should not send mouse events touchstart is canceled [fail] -bidi-chromium-library › library/tap.spec.ts › should not send mouse events when touchend is canceled [fail] -bidi-chromium-library › library/tap.spec.ts › should not wait for a navigation caused by a tap [fail] -bidi-chromium-library › library/tap.spec.ts › should work with modifiers [fail] -bidi-chromium-library › library/tap.spec.ts › should send well formed touch points [fail] -bidi-chromium-library › library/tap.spec.ts › should wait until an element is visible to tap it [fail] -bidi-chromium-library › library/tap.spec.ts › locators › should send all of the correct events [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should show empty trace viewer [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should open two trace viewers [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should open trace viewer on specific host [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should open simple trace viewer [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should complain about newer version of trace in old viewer [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should contain action info [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should render network bars [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should render console [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should open console errors on click [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should show params and return value [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should show null as a param [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should have correct snapshot size [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should have correct stack trace [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should have network requests [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should filter network requests by resource type [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should show font preview [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should filter network requests by url [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should have network request overrides [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should have network request overrides 2 [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should show snapshot URL [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should popup snapshot [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should capture iframe with sandbox attribute [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should capture data-url svg iframe [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should contain adopted style sheets [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should work with adopted style sheets and replace/replaceSync [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should work with adopted style sheets and all: unset [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should work with nesting CSS selectors [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should restore scroll positions [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should restore control values [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should work with meta CSP [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should handle multiple headers [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should handle src=blob [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should handle file URIs [unknown] -bidi-chromium-library › library/trace-viewer.spec.ts › should preserve currentSrc [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should register custom elements [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should highlight target elements [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should highlight target element in shadow dom [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should highlight expect failure [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should show action source [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should follow redirects [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should include metainfo [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should open two trace files [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should open two trace files of the same test [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should include requestUrl in route.fulfill [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should not crash with broken locator [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should include requestUrl in route.continue [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should include requestUrl in route.abort [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should serve overridden request [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should display waitForLoadState even if did not wait for it [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should display language-specific locators [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should pick locator [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should update highlight when typing [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should open trace-1.31 [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should open trace-1.37 [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should prefer later resource request with the same method [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should ignore 304 responses [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should pick locator in iframe [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should highlight locator in iframe while typing [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should preserve noscript when javascript is disabled [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should remove noscript by default [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should remove noscript when javaScriptEnabled is set to true [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should open snapshot in new browser context [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should show similar actions from library-only trace [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should show correct request start time [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should allow hiding route actions [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should show baseURL in metadata pane [pass] -bidi-chromium-library › library/trace-viewer.spec.ts › should serve css without content-type [timeout] -bidi-chromium-library › library/trace-viewer.spec.ts › should allow showing screenshots instead of snapshots [fail] -bidi-chromium-library › library/trace-viewer.spec.ts › should handle case where neither snapshots nor screenshots exist [pass] -bidi-chromium-library › library/tracing.spec.ts › should collect trace with resources, but no js [timeout] -bidi-chromium-library › library/tracing.spec.ts › should use the correct apiName for event driven callbacks [fail] -bidi-chromium-library › library/tracing.spec.ts › should not collect snapshots by default [pass] -bidi-chromium-library › library/tracing.spec.ts › should not include buffers in the trace [fail] -bidi-chromium-library › library/tracing.spec.ts › should exclude internal pages [pass] -bidi-chromium-library › library/tracing.spec.ts › should include context API requests [pass] -bidi-chromium-library › library/tracing.spec.ts › should collect two traces [pass] -bidi-chromium-library › library/tracing.spec.ts › should respect tracesDir and name [fail] -bidi-chromium-library › library/tracing.spec.ts › should not include trace resources from the previous chunks [fail] -bidi-chromium-library › library/tracing.spec.ts › should overwrite existing file [fail] -bidi-chromium-library › library/tracing.spec.ts › should collect sources [pass] -bidi-chromium-library › library/tracing.spec.ts › should record network failures [fail] -bidi-chromium-library › library/tracing.spec.ts › should not crash when browser closes mid-trace [pass] -bidi-chromium-library › library/tracing.spec.ts › should survive browser.close with auto-created traces dir [pass] -bidi-chromium-library › library/tracing.spec.ts › should not stall on dialogs [pass] -bidi-chromium-library › library/tracing.spec.ts › should produce screencast frames fit [fail] -bidi-chromium-library › library/tracing.spec.ts › should produce screencast frames crop [fail] -bidi-chromium-library › library/tracing.spec.ts › should produce screencast frames scale [fail] -bidi-chromium-library › library/tracing.spec.ts › should include interrupted actions [pass] -bidi-chromium-library › library/tracing.spec.ts › should throw when starting with different options [pass] -bidi-chromium-library › library/tracing.spec.ts › should throw when stopping without start [pass] -bidi-chromium-library › library/tracing.spec.ts › should not throw when stopping without start but not exporting [pass] -bidi-chromium-library › library/tracing.spec.ts › should work with multiple chunks [pass] -bidi-chromium-library › library/tracing.spec.ts › should export trace concurrently to second navigation [fail] -bidi-chromium-library › library/tracing.spec.ts › should not hang for clicks that open dialogs [pass] -bidi-chromium-library › library/tracing.spec.ts › should ignore iframes in head [pass] -bidi-chromium-library › library/tracing.spec.ts › should hide internal stack frames [pass] -bidi-chromium-library › library/tracing.spec.ts › should hide internal stack frames in expect [pass] -bidi-chromium-library › library/tracing.spec.ts › should record global request trace [pass] -bidi-chromium-library › library/tracing.spec.ts › should store global request traces separately [pass] -bidi-chromium-library › library/tracing.spec.ts › should store postData for global request [pass] -bidi-chromium-library › library/tracing.spec.ts › should not flush console events [pass] -bidi-chromium-library › library/tracing.spec.ts › should flush console events on tracing stop [pass] -bidi-chromium-library › library/tracing.spec.ts › should not emit after w/o before [pass] -bidi-chromium-library › library/unroute-behavior.spec.ts › context.unroute should not wait for pending handlers to complete [timeout] -bidi-chromium-library › library/unroute-behavior.spec.ts › context.unrouteAll removes all handlers [pass] -bidi-chromium-library › library/unroute-behavior.spec.ts › context.unrouteAll should wait for pending handlers to complete [timeout] -bidi-chromium-library › library/unroute-behavior.spec.ts › context.unrouteAll should not wait for pending handlers to complete if behavior is ignoreErrors [timeout] -bidi-chromium-library › library/unroute-behavior.spec.ts › page.close should not wait for active route handlers on the owning context [fail] -bidi-chromium-library › library/unroute-behavior.spec.ts › context.close should not wait for active route handlers on the owned pages [fail] -bidi-chromium-library › library/unroute-behavior.spec.ts › page.unroute should not wait for pending handlers to complete [fail] -bidi-chromium-library › library/unroute-behavior.spec.ts › page.unrouteAll removes all routes [fail] -bidi-chromium-library › library/unroute-behavior.spec.ts › page.unrouteAll should wait for pending handlers to complete [fail] -bidi-chromium-library › library/unroute-behavior.spec.ts › page.unrouteAll should not wait for pending handlers to complete if behavior is ignoreErrors [fail] -bidi-chromium-library › library/unroute-behavior.spec.ts › page.close does not wait for active route handlers [fail] -bidi-chromium-library › library/unroute-behavior.spec.ts › route.continue should not throw if page has been closed [fail] -bidi-chromium-library › library/unroute-behavior.spec.ts › route.fallback should not throw if page has been closed [fail] -bidi-chromium-library › library/unroute-behavior.spec.ts › route.fulfill should not throw if page has been closed [fail] -bidi-chromium-library › library/video.spec.ts › screencast › videoSize should require videosPath [pass] -bidi-chromium-library › library/video.spec.ts › screencast › should work with old options [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should throw without recordVideo.dir [pass] -bidi-chromium-library › library/video.spec.ts › screencast › should capture static page [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should continue recording main page after popup closes [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should expose video path [timeout] -bidi-chromium-library › library/video.spec.ts › screencast › saveAs should throw when no video frames [pass] -bidi-chromium-library › library/video.spec.ts › screencast › should delete video [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should expose video path blank page [timeout] -bidi-chromium-library › library/video.spec.ts › screencast › should work with weird screen resolution [timeout] -bidi-chromium-library › library/video.spec.ts › screencast › should work with relative path for recordVideo.dir [timeout] -bidi-chromium-library › library/video.spec.ts › screencast › should expose video path blank popup [timeout] -bidi-chromium-library › library/video.spec.ts › screencast › should capture navigation [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should capture css transformation [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should work for popups [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should scale frames down to the requested size [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should use viewport scaled down to fit into 800x800 as default size [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should be 800x450 by default [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should be 800x600 with null viewport [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should capture static page in persistent context @smoke [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should emulate an iphone [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should throw on browser close [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should throw if browser dies [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should wait for video to finish if page was closed [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should not create video for internal pages [unknown] -bidi-chromium-library › library/video.spec.ts › screencast › should capture full viewport [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should capture full viewport on hidpi [fail] -bidi-chromium-library › library/video.spec.ts › screencast › should work with video+trace [fail] -bidi-chromium-library › library/video.spec.ts › should saveAs video [fail] -bidi-chromium-library › library/web-socket.spec.ts › should work @smoke [pass] -bidi-chromium-library › library/web-socket.spec.ts › should emit close events [timeout] -bidi-chromium-library › library/web-socket.spec.ts › should emit frame events [timeout] -bidi-chromium-library › library/web-socket.spec.ts › should filter out the close events when the server closes with a message [timeout] -bidi-chromium-library › library/web-socket.spec.ts › should pass self as argument to close event [timeout] -bidi-chromium-library › library/web-socket.spec.ts › should emit binary frame events [timeout] -bidi-chromium-library › library/web-socket.spec.ts › should emit error [timeout] -bidi-chromium-library › library/web-socket.spec.ts › should not have stray error events [timeout] -bidi-chromium-library › library/web-socket.spec.ts › should reject waitForEvent on socket close [timeout] -bidi-chromium-library › library/web-socket.spec.ts › should reject waitForEvent on page close [timeout] -bidi-chromium-library › library/web-socket.spec.ts › should turn off when offline [unknown] \ No newline at end of file +library/beforeunload.spec.ts › should access page after beforeunload [timeout] +library/beforeunload.spec.ts › should be able to navigate away from page with beforeunload [pass] +library/beforeunload.spec.ts › should close browser with beforeunload page [pass] +library/beforeunload.spec.ts › should close browsercontext with beforeunload page [pass] +library/beforeunload.spec.ts › should close page with beforeunload listener [pass] +library/beforeunload.spec.ts › should not stall on evaluate when dismissing beforeunload [pass] +library/beforeunload.spec.ts › should run beforeunload if asked for @smoke [timeout] +library/browser.spec.ts › should create new page @smoke [pass] +library/browser.spec.ts › should dispatch page.on(close) upon browser.close and reject evaluate [fail] +library/browser.spec.ts › should return browserType [pass] +library/browser.spec.ts › should throw upon second create new page [pass] +library/browser.spec.ts › version should work [fail] +library/browsercontext-add-cookies.spec.ts › should add cookies with empty value [fail] +library/browsercontext-add-cookies.spec.ts › should allow unnamed cookies [fail] +library/browsercontext-add-cookies.spec.ts › should be able to set unsecure cookie for HTTP website [pass] +library/browsercontext-add-cookies.spec.ts › should default to setting secure cookie for HTTPS websites [pass] +library/browsercontext-add-cookies.spec.ts › should have |expires| set to |-1| for session cookies [pass] +library/browsercontext-add-cookies.spec.ts › should isolate cookies between launches [pass] +library/browsercontext-add-cookies.spec.ts › should isolate cookies in browser contexts [pass] +library/browsercontext-add-cookies.spec.ts › should isolate persistent cookies [pass] +library/browsercontext-add-cookies.spec.ts › should isolate send cookie header [pass] +library/browsercontext-add-cookies.spec.ts › should isolate session cookies [pass] +library/browsercontext-add-cookies.spec.ts › should not block third party SameSite=None cookies [fail] +library/browsercontext-add-cookies.spec.ts › should not set a cookie on a data URL page [pass] +library/browsercontext-add-cookies.spec.ts › should not set a cookie with blank page URL [pass] +library/browsercontext-add-cookies.spec.ts › should roundtrip cookie [fail] +library/browsercontext-add-cookies.spec.ts › should send cookie header [pass] +library/browsercontext-add-cookies.spec.ts › should set a cookie on a different domain [pass] +library/browsercontext-add-cookies.spec.ts › should set a cookie with a path [pass] +library/browsercontext-add-cookies.spec.ts › should set cookie with reasonable defaults [fail] +library/browsercontext-add-cookies.spec.ts › should set cookies for a frame [pass] +library/browsercontext-add-cookies.spec.ts › should set multiple cookies [pass] +library/browsercontext-add-cookies.spec.ts › should set secure cookies on secure WebSocket [fail] +library/browsercontext-add-cookies.spec.ts › should work @smoke [pass] +library/browsercontext-add-cookies.spec.ts › should work with expires=-1 [fail] +library/browsercontext-add-cookies.spec.ts › should(not) block third party cookies [pass] +library/browsercontext-add-init-script.spec.ts › should work with browser context scripts @smoke [pass] +library/browsercontext-add-init-script.spec.ts › should work with browser context scripts for already created pages [pass] +library/browsercontext-add-init-script.spec.ts › should work with browser context scripts with a path [pass] +library/browsercontext-add-init-script.spec.ts › should work without navigation in popup [fail] +library/browsercontext-add-init-script.spec.ts › should work without navigation, after all bindings [fail] +library/browsercontext-base-url.spec.ts › should be able to match a URL relative to its given URL with urlMatcher [fail] +library/browsercontext-base-url.spec.ts › should construct a new URL when a baseURL in browser.newContext is passed to page.goto @smoke [pass] +library/browsercontext-base-url.spec.ts › should construct a new URL when a baseURL in browser.newPage is passed to page.goto [pass] +library/browsercontext-base-url.spec.ts › should construct a new URL when a baseURL in browserType.launchPersistentContext is passed to page.goto [fail] +library/browsercontext-base-url.spec.ts › should construct the URLs correctly when a baseURL with a trailing slash in browser.newPage is passed to page.goto [pass] +library/browsercontext-base-url.spec.ts › should construct the URLs correctly when a baseURL without a trailing slash in browser.newPage is passed to page.goto [pass] +library/browsercontext-base-url.spec.ts › should not construct a new URL when valid URLs are passed [pass] +library/browsercontext-base-url.spec.ts › should not construct a new URL with baseURL when a glob was used [pass] +library/browsercontext-basic.spec.ts › close() should abort waitForEvent [pass] +library/browsercontext-basic.spec.ts › close() should be callable twice [pass] +library/browsercontext-basic.spec.ts › close() should work for empty context [pass] +library/browsercontext-basic.spec.ts › default user agent [pass] +library/browsercontext-basic.spec.ts › setContent should work after disabling javascript [pass] +library/browsercontext-basic.spec.ts › should be able to click across browser contexts [pass] +library/browsercontext-basic.spec.ts › should be able to navigate after disabling javascript [pass] +library/browsercontext-basic.spec.ts › should close all belonging pages once closing context [pass] +library/browsercontext-basic.spec.ts › should create new context @smoke [pass] +library/browsercontext-basic.spec.ts › should disable javascript [fail] +library/browsercontext-basic.spec.ts › should emulate media in cross-process iframe [fail] +library/browsercontext-basic.spec.ts › should emulate media in popup [fail] +library/browsercontext-basic.spec.ts › should emulate navigator.onLine [fail] +library/browsercontext-basic.spec.ts › should isolate localStorage and cookies @smoke [pass] +library/browsercontext-basic.spec.ts › should make a copy of default viewport [pass] +library/browsercontext-basic.spec.ts › should not allow deviceScaleFactor with null viewport [pass] +library/browsercontext-basic.spec.ts › should not allow isMobile with null viewport [pass] +library/browsercontext-basic.spec.ts › should not hang on promises after disabling javascript [pass] +library/browsercontext-basic.spec.ts › should not report frameless pages on error [pass] +library/browsercontext-basic.spec.ts › should pass self to close event [pass] +library/browsercontext-basic.spec.ts › should propagate default viewport to the page [pass] +library/browsercontext-basic.spec.ts › should respect deviceScaleFactor [pass] +library/browsercontext-basic.spec.ts › should return all of the pages [pass] +library/browsercontext-basic.spec.ts › should work with offline option [fail] +library/browsercontext-basic.spec.ts › window.open should use parent tab context [pass] +library/browsercontext-clearcookies.spec.ts › should clear cookies [pass] +library/browsercontext-clearcookies.spec.ts › should isolate cookies when clearing [pass] +library/browsercontext-clearcookies.spec.ts › should remove cookies by domain [fail] +library/browsercontext-clearcookies.spec.ts › should remove cookies by name [fail] +library/browsercontext-clearcookies.spec.ts › should remove cookies by name and domain [fail] +library/browsercontext-clearcookies.spec.ts › should remove cookies by name regex [fail] +library/browsercontext-clearcookies.spec.ts › should remove cookies by path [fail] +library/browsercontext-cookies.spec.ts › should add cookies with an expiration [pass] +library/browsercontext-cookies.spec.ts › should be able to send third party cookies via an iframe [fail] +library/browsercontext-cookies.spec.ts › should get a cookie @smoke [fail] +library/browsercontext-cookies.spec.ts › should get a non-session cookie [fail] +library/browsercontext-cookies.spec.ts › should get cookies from multiple urls [pass] +library/browsercontext-cookies.spec.ts › should get multiple cookies [fail] +library/browsercontext-cookies.spec.ts › should parse cookie with large Max-Age correctly [fail] +library/browsercontext-cookies.spec.ts › should properly report "Lax" sameSite cookie [pass] +library/browsercontext-cookies.spec.ts › should properly report "Strict" sameSite cookie [pass] +library/browsercontext-cookies.spec.ts › should properly report httpOnly cookie [pass] +library/browsercontext-cookies.spec.ts › should return cookies with empty value [pass] +library/browsercontext-cookies.spec.ts › should return no cookies in pristine browser context [pass] +library/browsercontext-cookies.spec.ts › should return secure cookies based on HTTP(S) protocol [pass] +library/browsercontext-cookies.spec.ts › should support requestStorageAccess [fail] +library/browsercontext-cookies.spec.ts › should work with subdomain cookie [pass] +library/browsercontext-credentials.spec.ts › should fail with correct credentials and mismatching hostname [fail] +library/browsercontext-credentials.spec.ts › should fail with correct credentials and mismatching port [fail] +library/browsercontext-credentials.spec.ts › should fail with correct credentials and mismatching scheme [fail] +library/browsercontext-credentials.spec.ts › should fail with wrong credentials [fail] +library/browsercontext-credentials.spec.ts › should fail without credentials [pass] +library/browsercontext-credentials.spec.ts › should return resource body [fail] +library/browsercontext-credentials.spec.ts › should work with correct credentials @smoke [fail] +library/browsercontext-credentials.spec.ts › should work with correct credentials and matching origin [fail] +library/browsercontext-credentials.spec.ts › should work with correct credentials and matching origin case insensitive [fail] +library/browsercontext-credentials.spec.ts › should work with setHTTPCredentials [fail] +library/browsercontext-csp.spec.ts › should bypass CSP header [fail] +library/browsercontext-csp.spec.ts › should bypass CSP in iframes as well [fail] +library/browsercontext-csp.spec.ts › should bypass CSP meta tag @smoke [fail] +library/browsercontext-csp.spec.ts › should bypass after cross-process navigation [fail] +library/browsercontext-device.spec.ts › device › should emulate viewport and screen size [fail] +library/browsercontext-device.spec.ts › device › should emulate viewport without screen size [fail] +library/browsercontext-device.spec.ts › device › should reset scroll top after a navigation [pass] +library/browsercontext-device.spec.ts › device › should scroll to a precise position with mobile scale [pass] +library/browsercontext-device.spec.ts › device › should scroll to click [pass] +library/browsercontext-device.spec.ts › device › should scroll twice when emulated [pass] +library/browsercontext-device.spec.ts › device › should support clicking [pass] +library/browsercontext-device.spec.ts › device › should work @smoke [fail] +library/browsercontext-dsf.spec.ts › should fetch hidpi assets [pass] +library/browsercontext-dsf.spec.ts › should fetch lodpi assets @smoke [pass] +library/browsercontext-events.spec.ts › console event should work @smoke [pass] +library/browsercontext-events.spec.ts › console event should work in immediately closed popup [timeout] +library/browsercontext-events.spec.ts › console event should work in popup [pass] +library/browsercontext-events.spec.ts › console event should work in popup 2 [timeout] +library/browsercontext-events.spec.ts › dialog event should work @smoke [pass] +library/browsercontext-events.spec.ts › dialog event should work in immediately closed popup [timeout] +library/browsercontext-events.spec.ts › dialog event should work in popup [timeout] +library/browsercontext-events.spec.ts › dialog event should work in popup 2 [pass] +library/browsercontext-events.spec.ts › dialog event should work with inline script tag [timeout] +library/browsercontext-events.spec.ts › weberror event should work [timeout] +library/browsercontext-expose-function.spec.ts › expose binding should work [fail] +library/browsercontext-expose-function.spec.ts › exposeBindingHandle should work [fail] +library/browsercontext-expose-function.spec.ts › should be callable from-inside addInitScript [fail] +library/browsercontext-expose-function.spec.ts › should throw for duplicate registrations [pass] +library/browsercontext-expose-function.spec.ts › should work [fail] +library/browsercontext-expose-function.spec.ts › should work with CSP [fail] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › br decompression › should not fail if response content-length header is missing (br) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › br decompression › should not fail with an empty response with content-length header (Z_BUF_ERROR) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › br decompression › should not fail with an empty response without content-length header (Z_BUF_ERROR) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › br decompression › should not fail with chunked responses (without Content-Length header) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › br decompression › should support decompression [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › deflate decompression › should not fail if response content-length header is missing (deflate) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › deflate decompression › should not fail with an empty response with content-length header (Z_BUF_ERROR) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › deflate decompression › should not fail with an empty response without content-length header (Z_BUF_ERROR) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › deflate decompression › should not fail with chunked responses (without Content-Length header) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › deflate decompression › should support decompression [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › gzip decompression › should not fail if response content-length header is missing (gzip) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › gzip decompression › should not fail with an empty response with content-length header (Z_BUF_ERROR) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › gzip decompression › should not fail with an empty response without content-length header (Z_BUF_ERROR) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › gzip decompression › should not fail with chunked responses (without Content-Length header) [pass] +library/browsercontext-fetch-algorithms.spec.ts › algorithms › gzip decompression › should support decompression [pass] +library/browsercontext-fetch-happy-eyeballs.spec.ts › get should work [pass] +library/browsercontext-fetch-happy-eyeballs.spec.ts › get should work on request fixture [pass] +library/browsercontext-fetch-happy-eyeballs.spec.ts › https post should work with ignoreHTTPSErrors option [pass] +library/browsercontext-fetch-happy-eyeballs.spec.ts › should work with ip6 and port as the host [pass] +library/browsercontext-fetch.spec.ts › context request should export same storage state as context [pass] +library/browsercontext-fetch.spec.ts › delete should support failOnStatusCode [pass] +library/browsercontext-fetch.spec.ts › delete should support params passed as URLSearchParams [pass] +library/browsercontext-fetch.spec.ts › delete should support params passed as object [pass] +library/browsercontext-fetch.spec.ts › delete should support params passed as string [pass] +library/browsercontext-fetch.spec.ts › delete should support post data [pass] +library/browsercontext-fetch.spec.ts › deleteshould support ignoreHTTPSErrors option [pass] +library/browsercontext-fetch.spec.ts › fetch should not throw on long set-cookie value [pass] +library/browsercontext-fetch.spec.ts › fetch should support failOnStatusCode [pass] +library/browsercontext-fetch.spec.ts › fetch should support params passed as URLSearchParams [pass] +library/browsercontext-fetch.spec.ts › fetch should support params passed as object [pass] +library/browsercontext-fetch.spec.ts › fetch should support params passed as string [pass] +library/browsercontext-fetch.spec.ts › fetch should work [pass] +library/browsercontext-fetch.spec.ts › fetchshould support ignoreHTTPSErrors option [pass] +library/browsercontext-fetch.spec.ts › get should support failOnStatusCode [pass] +library/browsercontext-fetch.spec.ts › get should support params passed as URLSearchParams [pass] +library/browsercontext-fetch.spec.ts › get should support params passed as object [pass] +library/browsercontext-fetch.spec.ts › get should support params passed as string [pass] +library/browsercontext-fetch.spec.ts › get should support post data [pass] +library/browsercontext-fetch.spec.ts › get should work @smoke [pass] +library/browsercontext-fetch.spec.ts › getshould support ignoreHTTPSErrors option [pass] +library/browsercontext-fetch.spec.ts › head should support failOnStatusCode [pass] +library/browsercontext-fetch.spec.ts › head should support params passed as URLSearchParams [pass] +library/browsercontext-fetch.spec.ts › head should support params passed as object [pass] +library/browsercontext-fetch.spec.ts › head should support params passed as string [pass] +library/browsercontext-fetch.spec.ts › head should support post data [pass] +library/browsercontext-fetch.spec.ts › headshould support ignoreHTTPSErrors option [pass] +library/browsercontext-fetch.spec.ts › patch should support failOnStatusCode [pass] +library/browsercontext-fetch.spec.ts › patch should support params passed as URLSearchParams [pass] +library/browsercontext-fetch.spec.ts › patch should support params passed as object [pass] +library/browsercontext-fetch.spec.ts › patch should support params passed as string [pass] +library/browsercontext-fetch.spec.ts › patch should support post data [pass] +library/browsercontext-fetch.spec.ts › patchshould support ignoreHTTPSErrors option [pass] +library/browsercontext-fetch.spec.ts › post should support failOnStatusCode [pass] +library/browsercontext-fetch.spec.ts › post should support params passed as URLSearchParams [pass] +library/browsercontext-fetch.spec.ts › post should support params passed as object [pass] +library/browsercontext-fetch.spec.ts › post should support params passed as string [pass] +library/browsercontext-fetch.spec.ts › post should support post data [pass] +library/browsercontext-fetch.spec.ts › postshould support ignoreHTTPSErrors option [pass] +library/browsercontext-fetch.spec.ts › put should support failOnStatusCode [pass] +library/browsercontext-fetch.spec.ts › put should support params passed as URLSearchParams [pass] +library/browsercontext-fetch.spec.ts › put should support params passed as object [pass] +library/browsercontext-fetch.spec.ts › put should support params passed as string [pass] +library/browsercontext-fetch.spec.ts › put should support post data [pass] +library/browsercontext-fetch.spec.ts › putshould support ignoreHTTPSErrors option [pass] +library/browsercontext-fetch.spec.ts › should abort requests when browser context closes [pass] +library/browsercontext-fetch.spec.ts › should accept bool and numeric params [pass] +library/browsercontext-fetch.spec.ts › should add cookies from Set-Cookie header [pass] +library/browsercontext-fetch.spec.ts › should add default headers [pass] +library/browsercontext-fetch.spec.ts › should add default headers to redirects [pass] +library/browsercontext-fetch.spec.ts › should add session cookies to request [pass] +library/browsercontext-fetch.spec.ts › should allow to override default headers [pass] +library/browsercontext-fetch.spec.ts › should dispose [pass] +library/browsercontext-fetch.spec.ts › should dispose when context closes [pass] +library/browsercontext-fetch.spec.ts › should encode to application/json by default [pass] +library/browsercontext-fetch.spec.ts › should follow redirects [pass] +library/browsercontext-fetch.spec.ts › should follow redirects correctly when Location header contains UTF-8 characters [pass] +library/browsercontext-fetch.spec.ts › should handle cookies on redirects [pass] +library/browsercontext-fetch.spec.ts › should inherit ignoreHTTPSErrors from context [pass] +library/browsercontext-fetch.spec.ts › should not add context cookie if cookie header passed as a parameter [pass] +library/browsercontext-fetch.spec.ts › should not hang on a brotli encoded Range request [pass] +library/browsercontext-fetch.spec.ts › should not lose body while handling Set-Cookie header [pass] +library/browsercontext-fetch.spec.ts › should not work after context dispose [pass] +library/browsercontext-fetch.spec.ts › should not work after dispose [pass] +library/browsercontext-fetch.spec.ts › should override request parameters [pass] +library/browsercontext-fetch.spec.ts › should preserve cookie order from Set-Cookie header [pass] +library/browsercontext-fetch.spec.ts › should propagate custom headers with redirects [pass] +library/browsercontext-fetch.spec.ts › should propagate extra http headers with redirects [fail] +library/browsercontext-fetch.spec.ts › should remove cookie with expires far in the past [pass] +library/browsercontext-fetch.spec.ts › should remove cookie with negative max-age [pass] +library/browsercontext-fetch.spec.ts › should resolve url relative to baseURL [pass] +library/browsercontext-fetch.spec.ts › should respect timeout after redirects [pass] +library/browsercontext-fetch.spec.ts › should retry on ECONNRESET [pass] +library/browsercontext-fetch.spec.ts › should return error with wrong credentials [pass] +library/browsercontext-fetch.spec.ts › should return raw headers [pass] +library/browsercontext-fetch.spec.ts › should send content-length [pass] +library/browsercontext-fetch.spec.ts › should send secure cookie over http for localhost [pass] +library/browsercontext-fetch.spec.ts › should serialize data to json regardless of content-type [pass] +library/browsercontext-fetch.spec.ts › should set domain=localhost cookie [pass] +library/browsercontext-fetch.spec.ts › should support HTTPCredentials.send for browser.newPage [fail] +library/browsercontext-fetch.spec.ts › should support HTTPCredentials.send for newContext [pass] +library/browsercontext-fetch.spec.ts › should support SameSite cookie attribute over https [pass] +library/browsercontext-fetch.spec.ts › should support a timeout of 0 [pass] +library/browsercontext-fetch.spec.ts › should support application/x-www-form-urlencoded [pass] +library/browsercontext-fetch.spec.ts › should support brotli compression [pass] +library/browsercontext-fetch.spec.ts › should support cookie with empty value [pass] +library/browsercontext-fetch.spec.ts › should support deflate compression [pass] +library/browsercontext-fetch.spec.ts › should support gzip compression [pass] +library/browsercontext-fetch.spec.ts › should support https [pass] +library/browsercontext-fetch.spec.ts › should support multipart/form-data [pass] +library/browsercontext-fetch.spec.ts › should support multipart/form-data and keep the order [pass] +library/browsercontext-fetch.spec.ts › should support multipart/form-data with ReadStream values [pass] +library/browsercontext-fetch.spec.ts › should support repeating names in multipart/form-data [pass] +library/browsercontext-fetch.spec.ts › should support set-cookie with SameSite and without Secure attribute over HTTP [fail] +library/browsercontext-fetch.spec.ts › should support timeout option [pass] +library/browsercontext-fetch.spec.ts › should throw informative error on corrupted brotli body [pass] +library/browsercontext-fetch.spec.ts › should throw informative error on corrupted deflate body [pass] +library/browsercontext-fetch.spec.ts › should throw informative error on corrupted gzip body [pass] +library/browsercontext-fetch.spec.ts › should throw nice error on unsupported data type [pass] +library/browsercontext-fetch.spec.ts › should throw on invalid header value [pass] +library/browsercontext-fetch.spec.ts › should throw on network error [pass] +library/browsercontext-fetch.spec.ts › should throw on network error after redirect [pass] +library/browsercontext-fetch.spec.ts › should throw on network error when sending body [pass] +library/browsercontext-fetch.spec.ts › should throw on network error when sending body after redirect [pass] +library/browsercontext-fetch.spec.ts › should throw on non-http(s) protocol [pass] +library/browsercontext-fetch.spec.ts › should update host header on redirect [pass] +library/browsercontext-fetch.spec.ts › should work with connectOverCDP [unknown] +library/browsercontext-fetch.spec.ts › should work with http credentials [pass] +library/browsercontext-fetch.spec.ts › should work with setHTTPCredentials [pass] +library/browsercontext-har.spec.ts › by default should abort requests not found in har [fail] +library/browsercontext-har.spec.ts › context.unrouteAll should stop context.routeFromHAR [fail] +library/browsercontext-har.spec.ts › fallback:continue should continue requests on bad har [fail] +library/browsercontext-har.spec.ts › fallback:continue should continue when not found in har [fail] +library/browsercontext-har.spec.ts › newPage should fulfill from har, matching the method and following redirects [fail] +library/browsercontext-har.spec.ts › page.unrouteAll should stop page.routeFromHAR [fail] +library/browsercontext-har.spec.ts › should apply overrides before routing from har [fail] +library/browsercontext-har.spec.ts › should change document URL after redirected navigation [fail] +library/browsercontext-har.spec.ts › should change document URL after redirected navigation on click [fail] +library/browsercontext-har.spec.ts › should context.routeFromHAR, matching the method and following redirects [fail] +library/browsercontext-har.spec.ts › should disambiguate by header [fail] +library/browsercontext-har.spec.ts › should fulfill from har with content in a file [fail] +library/browsercontext-har.spec.ts › should goBack to redirected navigation [fail] +library/browsercontext-har.spec.ts › should goForward to redirected navigation [fail] +library/browsercontext-har.spec.ts › should ignore aborted requests [fail] +library/browsercontext-har.spec.ts › should ignore boundary when matching multipart/form-data body [fail] +library/browsercontext-har.spec.ts › should only context.routeFromHAR requests matching url filter [fail] +library/browsercontext-har.spec.ts › should only handle requests matching url filter [fail] +library/browsercontext-har.spec.ts › should only page.routeFromHAR requests matching url filter [fail] +library/browsercontext-har.spec.ts › should page.routeFromHAR, matching the method and following redirects [fail] +library/browsercontext-har.spec.ts › should produce extracted zip [fail] +library/browsercontext-har.spec.ts › should record overridden requests to har [fail] +library/browsercontext-har.spec.ts › should reload redirected navigation [fail] +library/browsercontext-har.spec.ts › should round-trip extracted har.zip [fail] +library/browsercontext-har.spec.ts › should round-trip har with postData [fail] +library/browsercontext-har.spec.ts › should round-trip har.zip [fail] +library/browsercontext-har.spec.ts › should support regex filter [fail] +library/browsercontext-har.spec.ts › should update extracted har.zip for page [fail] +library/browsercontext-har.spec.ts › should update har.zip for context [fail] +library/browsercontext-har.spec.ts › should update har.zip for page [fail] +library/browsercontext-har.spec.ts › should update har.zip for page with different options [fail] +library/browsercontext-locale.spec.ts › should affect Intl.DateTimeFormat().resolvedOptions().locale [fail] +library/browsercontext-locale.spec.ts › should affect accept-language header @smoke [fail] +library/browsercontext-locale.spec.ts › should affect navigator.language [fail] +library/browsercontext-locale.spec.ts › should affect navigator.language in popups [fail] +library/browsercontext-locale.spec.ts › should be isolated between contexts [fail] +library/browsercontext-locale.spec.ts › should format date [fail] +library/browsercontext-locale.spec.ts › should format number [fail] +library/browsercontext-locale.spec.ts › should format number in popups [fail] +library/browsercontext-locale.spec.ts › should format number in workers [timeout] +library/browsercontext-locale.spec.ts › should not change default locale in another context [fail] +library/browsercontext-locale.spec.ts › should work for multiple pages sharing same process [pass] +library/browsercontext-network-event.spec.ts › BrowserContext.Events.Request [pass] +library/browsercontext-network-event.spec.ts › BrowserContext.Events.RequestFailed [fail] +library/browsercontext-network-event.spec.ts › BrowserContext.Events.RequestFinished [pass] +library/browsercontext-network-event.spec.ts › BrowserContext.Events.Response [pass] +library/browsercontext-network-event.spec.ts › should fire events in proper order [pass] +library/browsercontext-network-event.spec.ts › should not fire events for favicon or favicon redirects [unknown] +library/browsercontext-page-event.spec.ts › should fire page lifecycle events [fail] +library/browsercontext-page-event.spec.ts › should have about:blank for empty url with domcontentloaded [fail] +library/browsercontext-page-event.spec.ts › should have about:blank url with domcontentloaded [fail] +library/browsercontext-page-event.spec.ts › should have an opener [pass] +library/browsercontext-page-event.spec.ts › should have url [pass] +library/browsercontext-page-event.spec.ts › should have url after domcontentloaded [pass] +library/browsercontext-page-event.spec.ts › should not crash while redirecting of original request was missed [pass] +library/browsercontext-page-event.spec.ts › should not hang on ctrl-click during provisional load [timeout] +library/browsercontext-page-event.spec.ts › should report initialized pages [fail] +library/browsercontext-page-event.spec.ts › should report when a new page is created and closed [fail] +library/browsercontext-page-event.spec.ts › should work with Ctrl-clicking [pass] +library/browsercontext-page-event.spec.ts › should work with Shift-clicking [pass] +library/browsercontext-pages.spec.ts › frame.focus should work multiple times [pass] +library/browsercontext-pages.spec.ts › page.context should return the correct instance [pass] +library/browsercontext-pages.spec.ts › should click the button with deviceScaleFactor set [pass] +library/browsercontext-pages.spec.ts › should click the button with offset with page scale [pass] +library/browsercontext-pages.spec.ts › should click with disabled javascript [pass] +library/browsercontext-pages.spec.ts › should keep selection in multiple pages [pass] +library/browsercontext-pages.spec.ts › should not be visible in context.pages [pass] +library/browsercontext-pages.spec.ts › should not hang with touch-enabled viewports [pass] +library/browsercontext-pages.spec.ts › should not leak listeners during navigation of 20 pages [fail] +library/browsercontext-pages.spec.ts › should return bounding box with page scale [pass] +library/browsercontext-proxy.spec.ts › does launch without a port [pass] +library/browsercontext-proxy.spec.ts › should authenticate [fail] +library/browsercontext-proxy.spec.ts › should authenticate with empty password [fail] +library/browsercontext-proxy.spec.ts › should exclude patterns [fail] +library/browsercontext-proxy.spec.ts › should isolate proxy credentials between contexts [fail] +library/browsercontext-proxy.spec.ts › should isolate proxy credentials between contexts on navigation [fail] +library/browsercontext-proxy.spec.ts › should proxy local network requests › by default › link-local [timeout] +library/browsercontext-proxy.spec.ts › should proxy local network requests › by default › localhost [fail] +library/browsercontext-proxy.spec.ts › should proxy local network requests › by default › loopback address [fail] +library/browsercontext-proxy.spec.ts › should proxy local network requests › with other bypasses › link-local [timeout] +library/browsercontext-proxy.spec.ts › should proxy local network requests › with other bypasses › localhost [fail] +library/browsercontext-proxy.spec.ts › should proxy local network requests › with other bypasses › loopback address [fail] +library/browsercontext-proxy.spec.ts › should set cookie for top-level domain [pass] +library/browsercontext-proxy.spec.ts › should throw for bad server value [pass] +library/browsercontext-proxy.spec.ts › should throw for socks4 authentication [pass] +library/browsercontext-proxy.spec.ts › should throw for socks5 authentication [pass] +library/browsercontext-proxy.spec.ts › should use ipv6 proxy [fail] +library/browsercontext-proxy.spec.ts › should use proxy [fail] +library/browsercontext-proxy.spec.ts › should use proxy for https urls [timeout] +library/browsercontext-proxy.spec.ts › should use proxy for second page [fail] +library/browsercontext-proxy.spec.ts › should use proxy twice [fail] +library/browsercontext-proxy.spec.ts › should use socks proxy [fail] +library/browsercontext-proxy.spec.ts › should use socks proxy in second page [fail] +library/browsercontext-proxy.spec.ts › should work when passing the proxy only on the context level [fail] +library/browsercontext-proxy.spec.ts › should work with IP:PORT notion [fail] +library/browsercontext-reuse.spec.ts › should continue issuing events after closing the reused page [fail] +library/browsercontext-reuse.spec.ts › should ignore binding from beforeunload [pass] +library/browsercontext-reuse.spec.ts › should not cache resources [fail] +library/browsercontext-reuse.spec.ts › should re-add binding after reset [fail] +library/browsercontext-reuse.spec.ts › should reset mouse position [pass] +library/browsercontext-reuse.spec.ts › should reset serviceworker [fail] +library/browsercontext-reuse.spec.ts › should reset serviceworker that hangs in importScripts [fail] +library/browsercontext-reuse.spec.ts › should reset tracing [pass] +library/browsercontext-reuse.spec.ts › should work with clock emulation [pass] +library/browsercontext-route.spec.ts › should chain fallback [fail] +library/browsercontext-route.spec.ts › should chain fallback into page [fail] +library/browsercontext-route.spec.ts › should chain fallback w/ dynamic URL [fail] +library/browsercontext-route.spec.ts › should fall back async [fail] +library/browsercontext-route.spec.ts › should fall back to context.route [fail] +library/browsercontext-route.spec.ts › should ignore secure Set-Cookie header for insecure requests [fail] +library/browsercontext-route.spec.ts › should intercept [fail] +library/browsercontext-route.spec.ts › should not chain abort [pass] +library/browsercontext-route.spec.ts › should not chain fulfill [fail] +library/browsercontext-route.spec.ts › should overwrite post body with empty string [fail] +library/browsercontext-route.spec.ts › should support Set-Cookie header [fail] +library/browsercontext-route.spec.ts › should support async handler w/ times [fail] +library/browsercontext-route.spec.ts › should support the times parameter with route matching [fail] +library/browsercontext-route.spec.ts › should unroute [fail] +library/browsercontext-route.spec.ts › should use Set-Cookie header in future requests [fail] +library/browsercontext-route.spec.ts › should work if handler with times parameter was removed from another handler [fail] +library/browsercontext-route.spec.ts › should work with ignoreHTTPSErrors [fail] +library/browsercontext-route.spec.ts › should yield to page.route [fail] +library/browsercontext-service-worker-policy.spec.ts › block › blocks service worker registration [timeout] +library/browsercontext-service-worker-policy.spec.ts › block › should not throw error on about:blank [pass] +library/browsercontext-service-worker-policy.spec.ts › should allow service workers by default [pass] +library/browsercontext-set-extra-http-headers.spec.ts › should override extra headers from browser context [fail] +library/browsercontext-set-extra-http-headers.spec.ts › should throw for non-string header values [pass] +library/browsercontext-storage-state.spec.ts › should capture cookies [fail] +library/browsercontext-storage-state.spec.ts › should capture local storage [fail] +library/browsercontext-storage-state.spec.ts › should handle malformed file [pass] +library/browsercontext-storage-state.spec.ts › should handle missing file [pass] +library/browsercontext-storage-state.spec.ts › should not emit events about internal page [fail] +library/browsercontext-storage-state.spec.ts › should not restore localStorage twice [fail] +library/browsercontext-storage-state.spec.ts › should round-trip through the file [fail] +library/browsercontext-storage-state.spec.ts › should serialize storageState with lone surrogates [pass] +library/browsercontext-storage-state.spec.ts › should set local storage [fail] +library/browsercontext-storage-state.spec.ts › should work when service worker is intefering [pass] +library/browsercontext-strict.spec.ts › should not fail page.textContent in non-strict mode [pass] +library/browsercontext-strict.spec.ts › strict context mode › should fail page.click in strict mode [fail] +library/browsercontext-strict.spec.ts › strict context mode › should fail page.textContent in strict mode [fail] +library/browsercontext-strict.spec.ts › strict context mode › should opt out of strict mode [pass] +library/browsercontext-timezone-id.spec.ts › should affect Intl.DateTimeFormat().resolvedOptions().timeZone [fail] +library/browsercontext-timezone-id.spec.ts › should not change default timezone in another context [fail] +library/browsercontext-timezone-id.spec.ts › should throw for invalid timezone IDs when creating pages [fail] +library/browsercontext-timezone-id.spec.ts › should work @smoke [fail] +library/browsercontext-timezone-id.spec.ts › should work for multiple pages sharing same process [pass] +library/browsercontext-user-agent.spec.ts › custom user agent for download [timeout] +library/browsercontext-user-agent.spec.ts › should emulate device user-agent [fail] +library/browsercontext-user-agent.spec.ts › should make a copy of default options [fail] +library/browsercontext-user-agent.spec.ts › should work [fail] +library/browsercontext-user-agent.spec.ts › should work for navigator.userAgentData and sec-ch-ua headers [unknown] +library/browsercontext-user-agent.spec.ts › should work for subframes [fail] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › default mobile viewports to 980 width [fail] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › mouse should work with mobile viewports and cross process navigations [pass] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › respect meta viewport tag [pass] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should be detectable [pass] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should detect touch when applying viewport with touches [pass] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should emulate the hover media feature [fail] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should fire orientationchange event [timeout] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should scroll when emulating a mobile viewport [pass] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should support landscape emulation [pass] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should support mobile emulation [pass] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should support touch emulation [fail] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › should support window.orientation emulation [fail] +library/browsercontext-viewport-mobile.spec.ts › mobile viewport › view scale should reset after navigation [fail] +library/browsercontext-viewport.spec.ts › WebKit Windows headed should have a minimal viewport [unknown] +library/browsercontext-viewport.spec.ts › should be able to get correct orientation angle on non-mobile devices [pass] +library/browsercontext-viewport.spec.ts › should drag with high dpi [pass] +library/browsercontext-viewport.spec.ts › should emulate availWidth and availHeight [fail] +library/browsercontext-viewport.spec.ts › should emulate device height [fail] +library/browsercontext-viewport.spec.ts › should emulate device width [fail] +library/browsercontext-viewport.spec.ts › should get the proper default viewport size [pass] +library/browsercontext-viewport.spec.ts › should not have touch by default [pass] +library/browsercontext-viewport.spec.ts › should report null viewportSize when given null viewport [pass] +library/browsercontext-viewport.spec.ts › should return correct outerWidth and outerHeight [pass] +library/browsercontext-viewport.spec.ts › should set both screen and viewport options [fail] +library/browsercontext-viewport.spec.ts › should set the proper viewport size [pass] +library/browsercontext-viewport.spec.ts › should set window.screen.orientation.type for mobile devices [fail] +library/browsercontext-viewport.spec.ts › should support touch with null viewport [fail] +library/browsercontext-viewport.spec.ts › should throw on tap if hasTouch is not enabled [pass] +library/browsertype-basic.spec.ts › browserType.executablePath should work [unknown] +library/browsertype-basic.spec.ts › browserType.name should work [fail] +library/browsertype-basic.spec.ts › should throw when trying to connect with not-chromium [pass] +library/browsertype-connect.spec.ts › launchServer only › should be able to reconnect to a browser 12 times without warnings [timeout] +library/browsertype-connect.spec.ts › launchServer only › should properly disconnect when connection closes from the server side [timeout] +library/browsertype-connect.spec.ts › launchServer only › should work with cluster [timeout] +library/browsertype-connect.spec.ts › launchServer › disconnected event should be emitted when browser is closed or server is closed [timeout] +library/browsertype-connect.spec.ts › launchServer › disconnected event should have browser as argument [timeout] +library/browsertype-connect.spec.ts › launchServer › setInputFiles should preserve lastModified timestamp [timeout] +library/browsertype-connect.spec.ts › launchServer › should be able to connect 20 times to a single server without warnings [timeout] +library/browsertype-connect.spec.ts › launchServer › should be able to connect two browsers at the same time [timeout] +library/browsertype-connect.spec.ts › launchServer › should be able to connect when the wsEndpoint is passed as an option [timeout] +library/browsertype-connect.spec.ts › launchServer › should be able to reconnect to a browser [timeout] +library/browsertype-connect.spec.ts › launchServer › should be able to visit ipv6 [timeout] +library/browsertype-connect.spec.ts › launchServer › should be able to visit ipv6 through localhost [timeout] +library/browsertype-connect.spec.ts › launchServer › should connect over http [timeout] +library/browsertype-connect.spec.ts › launchServer › should connect over wss [timeout] +library/browsertype-connect.spec.ts › launchServer › should emit close events on pages and contexts [timeout] +library/browsertype-connect.spec.ts › launchServer › should error when saving download after deletion [timeout] +library/browsertype-connect.spec.ts › launchServer › should filter launch options [timeout] +library/browsertype-connect.spec.ts › launchServer › should fulfill with global fetch result [timeout] +library/browsertype-connect.spec.ts › launchServer › should handle exceptions during connect [timeout] +library/browsertype-connect.spec.ts › launchServer › should ignore page.pause when headed [timeout] +library/browsertype-connect.spec.ts › launchServer › should not throw on close after disconnect [timeout] +library/browsertype-connect.spec.ts › launchServer › should print HTTP error [pass] +library/browsertype-connect.spec.ts › launchServer › should print custom ws close error [pass] +library/browsertype-connect.spec.ts › launchServer › should print ws error [pass] +library/browsertype-connect.spec.ts › launchServer › should properly disconnect when connection closes from the client side [timeout] +library/browsertype-connect.spec.ts › launchServer › should record trace with sources [timeout] +library/browsertype-connect.spec.ts › launchServer › should reject navigation when browser closes [timeout] +library/browsertype-connect.spec.ts › launchServer › should reject waitForEvent before browser.close finishes [timeout] +library/browsertype-connect.spec.ts › launchServer › should reject waitForEvent before browser.onDisconnect fires [timeout] +library/browsertype-connect.spec.ts › launchServer › should reject waitForSelector when browser closes [timeout] +library/browsertype-connect.spec.ts › launchServer › should respect selectors [timeout] +library/browsertype-connect.spec.ts › launchServer › should save download [timeout] +library/browsertype-connect.spec.ts › launchServer › should save har [timeout] +library/browsertype-connect.spec.ts › launchServer › should saveAs videos from remote browser [timeout] +library/browsertype-connect.spec.ts › launchServer › should send default User-Agent and X-Playwright-Browser headers with connect request [fail] +library/browsertype-connect.spec.ts › launchServer › should send extra headers with connect request [pass] +library/browsertype-connect.spec.ts › launchServer › should set the browser connected state [timeout] +library/browsertype-connect.spec.ts › launchServer › should support slowmo option [timeout] +library/browsertype-connect.spec.ts › launchServer › should terminate network waiters [timeout] +library/browsertype-connect.spec.ts › launchServer › should throw when calling waitForNavigation after disconnect [timeout] +library/browsertype-connect.spec.ts › launchServer › should throw when used after isConnected returns false [timeout] +library/browsertype-connect.spec.ts › launchServer › should timeout in connect while connecting [pass] +library/browsertype-connect.spec.ts › launchServer › should timeout in socket while connecting [pass] +library/browsertype-connect.spec.ts › launchServer › should upload large file [timeout] +library/browsertype-connect.spec.ts › launchServer › socks proxy › should check proxy pattern on the client [unknown] +library/browsertype-connect.spec.ts › launchServer › socks proxy › should forward non-forwarded requests [unknown] +library/browsertype-connect.spec.ts › launchServer › socks proxy › should lead to the error page for forwarded requests when the connection is refused [unknown] +library/browsertype-connect.spec.ts › launchServer › socks proxy › should proxy based on the pattern [unknown] +library/browsertype-connect.spec.ts › launchServer › socks proxy › should proxy ipv6 localhost requests @smoke [unknown] +library/browsertype-connect.spec.ts › launchServer › socks proxy › should proxy local.playwright requests [unknown] +library/browsertype-connect.spec.ts › launchServer › socks proxy › should proxy localhost requests @smoke [unknown] +library/browsertype-connect.spec.ts › launchServer › socks proxy › should proxy localhost requests from fetch api [unknown] +library/browsertype-connect.spec.ts › run-server › disconnected event should be emitted when browser is closed or server is closed [fail] +library/browsertype-connect.spec.ts › run-server › disconnected event should have browser as argument [fail] +library/browsertype-connect.spec.ts › run-server › setInputFiles should preserve lastModified timestamp [fail] +library/browsertype-connect.spec.ts › run-server › should be able to connect 20 times to a single server without warnings [fail] +library/browsertype-connect.spec.ts › run-server › should be able to connect two browsers at the same time [fail] +library/browsertype-connect.spec.ts › run-server › should be able to connect when the wsEndpoint is passed as an option [fail] +library/browsertype-connect.spec.ts › run-server › should be able to reconnect to a browser [fail] +library/browsertype-connect.spec.ts › run-server › should be able to visit ipv6 [fail] +library/browsertype-connect.spec.ts › run-server › should be able to visit ipv6 through localhost [fail] +library/browsertype-connect.spec.ts › run-server › should connect over http [fail] +library/browsertype-connect.spec.ts › run-server › should connect over wss [fail] +library/browsertype-connect.spec.ts › run-server › should emit close events on pages and contexts [fail] +library/browsertype-connect.spec.ts › run-server › should error when saving download after deletion [fail] +library/browsertype-connect.spec.ts › run-server › should filter launch options [fail] +library/browsertype-connect.spec.ts › run-server › should fulfill with global fetch result [fail] +library/browsertype-connect.spec.ts › run-server › should handle exceptions during connect [pass] +library/browsertype-connect.spec.ts › run-server › should ignore page.pause when headed [fail] +library/browsertype-connect.spec.ts › run-server › should not throw on close after disconnect [fail] +library/browsertype-connect.spec.ts › run-server › should print HTTP error [pass] +library/browsertype-connect.spec.ts › run-server › should print custom ws close error [pass] +library/browsertype-connect.spec.ts › run-server › should print ws error [pass] +library/browsertype-connect.spec.ts › run-server › should properly disconnect when connection closes from the client side [fail] +library/browsertype-connect.spec.ts › run-server › should record trace with sources [fail] +library/browsertype-connect.spec.ts › run-server › should reject navigation when browser closes [fail] +library/browsertype-connect.spec.ts › run-server › should reject waitForEvent before browser.close finishes [fail] +library/browsertype-connect.spec.ts › run-server › should reject waitForEvent before browser.onDisconnect fires [fail] +library/browsertype-connect.spec.ts › run-server › should reject waitForSelector when browser closes [fail] +library/browsertype-connect.spec.ts › run-server › should respect selectors [fail] +library/browsertype-connect.spec.ts › run-server › should save download [fail] +library/browsertype-connect.spec.ts › run-server › should save har [fail] +library/browsertype-connect.spec.ts › run-server › should saveAs videos from remote browser [fail] +library/browsertype-connect.spec.ts › run-server › should send default User-Agent and X-Playwright-Browser headers with connect request [fail] +library/browsertype-connect.spec.ts › run-server › should send extra headers with connect request [pass] +library/browsertype-connect.spec.ts › run-server › should set the browser connected state [fail] +library/browsertype-connect.spec.ts › run-server › should support slowmo option [fail] +library/browsertype-connect.spec.ts › run-server › should terminate network waiters [fail] +library/browsertype-connect.spec.ts › run-server › should throw when calling waitForNavigation after disconnect [fail] +library/browsertype-connect.spec.ts › run-server › should throw when used after isConnected returns false [fail] +library/browsertype-connect.spec.ts › run-server › should timeout in connect while connecting [pass] +library/browsertype-connect.spec.ts › run-server › should timeout in socket while connecting [pass] +library/browsertype-connect.spec.ts › run-server › should upload large file [fail] +library/browsertype-connect.spec.ts › run-server › socks proxy › should check proxy pattern on the client [fail] +library/browsertype-connect.spec.ts › run-server › socks proxy › should forward non-forwarded requests [fail] +library/browsertype-connect.spec.ts › run-server › socks proxy › should lead to the error page for forwarded requests when the connection is refused [fail] +library/browsertype-connect.spec.ts › run-server › socks proxy › should proxy based on the pattern [fail] +library/browsertype-connect.spec.ts › run-server › socks proxy › should proxy ipv6 localhost requests @smoke [fail] +library/browsertype-connect.spec.ts › run-server › socks proxy › should proxy local.playwright requests [fail] +library/browsertype-connect.spec.ts › run-server › socks proxy › should proxy localhost requests @smoke [fail] +library/browsertype-connect.spec.ts › run-server › socks proxy › should proxy localhost requests from fetch api [fail] +library/browsertype-connect.spec.ts › should refuse connecting when versions do not match [pass] +library/browsertype-launch-selenium.spec.ts › selenium grid 3.141.59 hub + node chromium [unknown] +library/browsertype-launch-selenium.spec.ts › selenium grid 3.141.59 standalone chromium [unknown] +library/browsertype-launch-selenium.spec.ts › selenium grid 3.141.59 standalone chromium through run-driver [unknown] +library/browsertype-launch-selenium.spec.ts › selenium grid 3.141.59 standalone non-chromium [unknown] +library/browsertype-launch-selenium.spec.ts › selenium grid 4.8.3 hub + node chromium [unknown] +library/browsertype-launch-selenium.spec.ts › selenium grid 4.8.3 standalone chromium [unknown] +library/browsertype-launch-selenium.spec.ts › selenium grid 4.8.3 standalone chromium broken driver [unknown] +library/browsertype-launch-server.spec.ts › launch server › should default to random wsPath [fail] +library/browsertype-launch-server.spec.ts › launch server › should fire "close" event during kill [fail] +library/browsertype-launch-server.spec.ts › launch server › should fire close event [fail] +library/browsertype-launch-server.spec.ts › launch server › should log protocol [fail] +library/browsertype-launch-server.spec.ts › launch server › should provide an error when ws endpoint is incorrect [fail] +library/browsertype-launch-server.spec.ts › launch server › should return child_process instance [fail] +library/browsertype-launch-server.spec.ts › launch server › should work [fail] +library/browsertype-launch-server.spec.ts › launch server › should work when wsPath is missing leading slash [fail] +library/browsertype-launch-server.spec.ts › launch server › should work with host [fail] +library/browsertype-launch-server.spec.ts › launch server › should work with port [fail] +library/browsertype-launch-server.spec.ts › launch server › should work with wsPath [fail] +library/browsertype-launch.spec.ts › should accept objects as options [pass] +library/browsertype-launch.spec.ts › should allow await using [pass] +library/browsertype-launch.spec.ts › should be callable twice [pass] +library/browsertype-launch.spec.ts › should fire close event for all contexts [pass] +library/browsertype-launch.spec.ts › should handle exception [pass] +library/browsertype-launch.spec.ts › should handle timeout [pass] +library/browsertype-launch.spec.ts › should reject all promises when browser is closed [fail] +library/browsertype-launch.spec.ts › should reject if executable path is invalid [pass] +library/browsertype-launch.spec.ts › should reject if launched browser fails immediately [fail] +library/browsertype-launch.spec.ts › should report launch log [pass] +library/browsertype-launch.spec.ts › should throw if page argument is passed [pass] +library/browsertype-launch.spec.ts › should throw if port option is passed [pass] +library/browsertype-launch.spec.ts › should throw if port option is passed for persistent context [pass] +library/browsertype-launch.spec.ts › should throw if userDataDir is passed as an argument [pass] +library/browsertype-launch.spec.ts › should throw if userDataDir option is passed [pass] +library/capabilities.spec.ts › Intl.ListFormat should work [pass] +library/capabilities.spec.ts › SharedArrayBuffer should work @smoke [fail] +library/capabilities.spec.ts › Web Assembly should work @smoke [pass] +library/capabilities.spec.ts › WebSocket should work @smoke [pass] +library/capabilities.spec.ts › loading in HTMLImageElement.prototype [pass] +library/capabilities.spec.ts › make sure that XMLHttpRequest upload events are emitted correctly [pass] +library/capabilities.spec.ts › navigator.clipboard should be present [pass] +library/capabilities.spec.ts › requestFullscreen [pass] +library/capabilities.spec.ts › service worker should cover the iframe [pass] +library/capabilities.spec.ts › service worker should register in an iframe [pass] +library/capabilities.spec.ts › serviceWorker should intercept document request [pass] +library/capabilities.spec.ts › should not crash on page with mp4 @smoke [pass] +library/capabilities.spec.ts › should not crash on showDirectoryPicker [unknown] +library/capabilities.spec.ts › should not crash on storage.getDirectory() [pass] +library/capabilities.spec.ts › should play audio @smoke [pass] +library/capabilities.spec.ts › should play video @smoke [pass] +library/capabilities.spec.ts › should play webm video @smoke [pass] +library/capabilities.spec.ts › should respect CSP @smoke [pass] +library/capabilities.spec.ts › should send no Content-Length header for GET requests with a Content-Type [pass] +library/capabilities.spec.ts › should set CloseEvent.wasClean to false when the server terminates a WebSocket connection [pass] +library/capabilities.spec.ts › should support webgl 2 @smoke [pass] +library/capabilities.spec.ts › should support webgl @smoke [pass] +library/capabilities.spec.ts › webkit should define window.safari [unknown] +library/capabilities.spec.ts › window.GestureEvent in WebKit [pass] +library/channels.spec.ts › exposeFunction should not leak [fail] +library/channels.spec.ts › should not generate dispatchers for subresources w/o listeners [pass] +library/channels.spec.ts › should scope CDPSession handles [unknown] +library/channels.spec.ts › should scope browser handles [pass] +library/channels.spec.ts › should scope context handles [pass] +library/channels.spec.ts › should work with the domain module [timeout] +library/chromium/bfcache.spec.ts › bindings should work after restoring from bfcache [fail] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › serviceWorker(), and fromServiceWorker() work [timeout] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › setExtraHTTPHeaders [timeout] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › setOffline [timeout] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should intercept only serviceworker request, not page [timeout] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should intercept service worker importScripts [timeout] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should intercept service worker requests (main and within) [timeout] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should intercept service worker update requests [unknown] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should produce network events, routing, and annotations for Service Worker [fail] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should produce network events, routing, and annotations for Service Worker (advanced) [fail] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should report failure (due to content-type) of main service worker request [timeout] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should report failure (due to redirect) of main service worker request [timeout] +library/chromium/chromium.spec.ts › PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS=1 › should report intercepted service worker requests in HAR [timeout] +library/chromium/chromium.spec.ts › Page.route should work with intervention headers [fail] +library/chromium/chromium.spec.ts › http credentials › httpCredentials [timeout] +library/chromium/chromium.spec.ts › serviceWorkers() should return current workers [timeout] +library/chromium/chromium.spec.ts › should close service worker together with the context [timeout] +library/chromium/chromium.spec.ts › should create a worker from a service worker [timeout] +library/chromium/chromium.spec.ts › should create a worker from service worker with noop routing [timeout] +library/chromium/chromium.spec.ts › should emit new service worker on update [timeout] +library/chromium/chromium.spec.ts › should not create a worker from a shared worker [pass] +library/chromium/chromium.spec.ts › should pass args with spaces [fail] +library/chromium/connect-over-cdp.spec.ts › emulate media should not be affected by second connectOverCDP [unknown] +library/chromium/connect-over-cdp.spec.ts › setInputFiles should preserve lastModified timestamp [fail] +library/chromium/connect-over-cdp.spec.ts › should allow tracing over cdp session [fail] +library/chromium/connect-over-cdp.spec.ts › should be able to connect via localhost [fail] +library/chromium/connect-over-cdp.spec.ts › should cleanup artifacts dir after connectOverCDP disconnects due to ws close [fail] +library/chromium/connect-over-cdp.spec.ts › should connect over a ws endpoint [fail] +library/chromium/connect-over-cdp.spec.ts › should connect to an existing cdp session [fail] +library/chromium/connect-over-cdp.spec.ts › should connect to an existing cdp session twice [fail] +library/chromium/connect-over-cdp.spec.ts › should connect to an existing cdp session when passed as a first argument [fail] +library/chromium/connect-over-cdp.spec.ts › should connect to existing page with iframe and navigate [fail] +library/chromium/connect-over-cdp.spec.ts › should connect to existing service workers [fail] +library/chromium/connect-over-cdp.spec.ts › should connect via https [fail] +library/chromium/connect-over-cdp.spec.ts › should connectOverCDP and manage downloads in default context [fail] +library/chromium/connect-over-cdp.spec.ts › should print custom ws close error [fail] +library/chromium/connect-over-cdp.spec.ts › should report all pages in an existing browser [fail] +library/chromium/connect-over-cdp.spec.ts › should report an expected error when the endpoint URL JSON webSocketDebuggerUrl is undefined [fail] +library/chromium/connect-over-cdp.spec.ts › should report an expected error when the endpointURL returns a non-expected status code [fail] +library/chromium/connect-over-cdp.spec.ts › should return valid browser from context.browser() [fail] +library/chromium/connect-over-cdp.spec.ts › should send default User-Agent header with connect request [timeout] +library/chromium/connect-over-cdp.spec.ts › should send extra headers with connect request [timeout] +library/chromium/connect-over-cdp.spec.ts › should use logger in default context [fail] +library/chromium/connect-over-cdp.spec.ts › should use proxy with connectOverCDP [fail] +library/chromium/css-coverage.spec.ts › should NOT report scripts across navigations [fail] +library/chromium/css-coverage.spec.ts › should ignore injected stylesheets [fail] +library/chromium/css-coverage.spec.ts › should report multiple stylesheets [fail] +library/chromium/css-coverage.spec.ts › should report sourceURLs [fail] +library/chromium/css-coverage.spec.ts › should report stylesheets across navigations [fail] +library/chromium/css-coverage.spec.ts › should report stylesheets that have no coverage [fail] +library/chromium/css-coverage.spec.ts › should work [fail] +library/chromium/css-coverage.spec.ts › should work with a recently loaded stylesheet [fail] +library/chromium/css-coverage.spec.ts › should work with complicated usecases [fail] +library/chromium/css-coverage.spec.ts › should work with media queries [fail] +library/chromium/disable-web-security.spec.ts › test init script w/ --disable-web-security [fail] +library/chromium/disable-web-security.spec.ts › test utility world in popup w/ --disable-web-security [pass] +library/chromium/js-coverage.spec.ts › should NOT report scripts across navigations when enabled [fail] +library/chromium/js-coverage.spec.ts › should ignore eval() scripts by default [fail] +library/chromium/js-coverage.spec.ts › should not hang when there is a debugger statement [fail] +library/chromium/js-coverage.spec.ts › should report multiple scripts [fail] +library/chromium/js-coverage.spec.ts › should report scripts across navigations when disabled [fail] +library/chromium/js-coverage.spec.ts › should report sourceURLs [fail] +library/chromium/js-coverage.spec.ts › should work [fail] +library/chromium/js-coverage.spec.ts › shouldn't ignore eval() scripts if reportAnonymousScripts is true [fail] +library/chromium/launcher.spec.ts › should not create pages automatically [fail] +library/chromium/launcher.spec.ts › should not throw with remote-debugging-port argument [fail] +library/chromium/launcher.spec.ts › should open devtools when "devtools: true" option is given [unknown] +library/chromium/launcher.spec.ts › should return background pages [fail] +library/chromium/launcher.spec.ts › should return background pages when recording video [fail] +library/chromium/launcher.spec.ts › should support request/response events when using backgroundPage() [fail] +library/chromium/launcher.spec.ts › should throw with remote-debugging-pipe argument [fail] +library/chromium/oopif.spec.ts › ElementHandle.boundingBox() should work [fail] +library/chromium/oopif.spec.ts › contentFrame should work [pass] +library/chromium/oopif.spec.ts › should allow cdp sessions on oopifs [fail] +library/chromium/oopif.spec.ts › should be able to click in iframe [pass] +library/chromium/oopif.spec.ts › should click [pass] +library/chromium/oopif.spec.ts › should click a button when it overlays oopif [pass] +library/chromium/oopif.spec.ts › should emit filechooser event for iframe [timeout] +library/chromium/oopif.spec.ts › should emulate media [fail] +library/chromium/oopif.spec.ts › should emulate offline [fail] +library/chromium/oopif.spec.ts › should expose function [fail] +library/chromium/oopif.spec.ts › should get the proper viewport [unknown] +library/chromium/oopif.spec.ts › should handle oopif detach [pass] +library/chromium/oopif.spec.ts › should handle remote -> local -> remote transitions [fail] +library/chromium/oopif.spec.ts › should intercept response body from oopif [fail] +library/chromium/oopif.spec.ts › should load oopif iframes with subresources and route [fail] +library/chromium/oopif.spec.ts › should not throw on exposeFunction when oopif detaches [fail] +library/chromium/oopif.spec.ts › should report google.com frame with headed [fail] +library/chromium/oopif.spec.ts › should report main requests [pass] +library/chromium/oopif.spec.ts › should report oopif frames [pass] +library/chromium/oopif.spec.ts › should respect route [fail] +library/chromium/oopif.spec.ts › should support addInitScript [pass] +library/chromium/oopif.spec.ts › should support context options [fail] +library/chromium/oopif.spec.ts › should support exposeFunction [fail] +library/chromium/oopif.spec.ts › should take screenshot [fail] +library/chromium/session.spec.ts › should be able to detach session [fail] +library/chromium/session.spec.ts › should detach when page closes [fail] +library/chromium/session.spec.ts › should enable and disable domains independently [fail] +library/chromium/session.spec.ts › should not break page.close() [fail] +library/chromium/session.spec.ts › should only accept a page or frame [pass] +library/chromium/session.spec.ts › should reject protocol calls when page closes [fail] +library/chromium/session.spec.ts › should send events [fail] +library/chromium/session.spec.ts › should throw if target is part of main [fail] +library/chromium/session.spec.ts › should throw nice errors [fail] +library/chromium/session.spec.ts › should work [fail] +library/chromium/session.spec.ts › should work with main frame [fail] +library/chromium/session.spec.ts › should work with newBrowserCDPSession [fail] +library/chromium/tracing.spec.ts › should create directories as needed [fail] +library/chromium/tracing.spec.ts › should output a trace [fail] +library/chromium/tracing.spec.ts › should return a buffer [fail] +library/chromium/tracing.spec.ts › should run with custom categories if provided [fail] +library/chromium/tracing.spec.ts › should support a buffer without a path [fail] +library/chromium/tracing.spec.ts › should throw if tracing on two pages [fail] +library/chromium/tracing.spec.ts › should work without options [fail] +library/client-certificates.spec.ts › browser › persistentContext › should pass with matching certificates [fail] +library/client-certificates.spec.ts › browser › persistentContext › validate input [pass] +library/client-certificates.spec.ts › browser › should fail with matching certificates in legacy pfx format [pass] +library/client-certificates.spec.ts › browser › should fail with no client certificates [fail] +library/client-certificates.spec.ts › browser › should fail with self-signed client certificates [fail] +library/client-certificates.spec.ts › browser › should handle TLS renegotiation with client certificates [fail] +library/client-certificates.spec.ts › browser › should handle rejected certificate in handshake with HTTP/2 [pass] +library/client-certificates.spec.ts › browser › should have ignoreHTTPSErrors=false by default [fail] +library/client-certificates.spec.ts › browser › should keep supporting http [fail] +library/client-certificates.spec.ts › browser › should not hang on tls errors during TLS 1.2 handshake [fail] +library/client-certificates.spec.ts › browser › should pass with matching certificates [fail] +library/client-certificates.spec.ts › browser › should pass with matching certificates and trailing slash [fail] +library/client-certificates.spec.ts › browser › should pass with matching certificates in pfx format [fail] +library/client-certificates.spec.ts › browser › should pass with matching certificates in pfx format when passing as content [fail] +library/client-certificates.spec.ts › browser › should pass with matching certificates on context APIRequestContext instance [pass] +library/client-certificates.spec.ts › browser › should pass with matching certificates when passing as content [fail] +library/client-certificates.spec.ts › browser › should return target connection errors when using http2 [fail] +library/client-certificates.spec.ts › browser › should throw a http error if the pfx passphrase is incorect [pass] +library/client-certificates.spec.ts › browser › support http2 [fail] +library/client-certificates.spec.ts › browser › support http2 if the browser only supports http1.1 [unknown] +library/client-certificates.spec.ts › browser › validate input [pass] +library/client-certificates.spec.ts › fetch › pass with trusted client certificates [pass] +library/client-certificates.spec.ts › fetch › pass with trusted client certificates in pfx format [pass] +library/client-certificates.spec.ts › fetch › should fail with matching certificates in legacy pfx format [pass] +library/client-certificates.spec.ts › fetch › should fail with no client certificates provided [pass] +library/client-certificates.spec.ts › fetch › should keep supporting http [pass] +library/client-certificates.spec.ts › fetch › should throw a http error if the pfx passphrase is incorect [pass] +library/client-certificates.spec.ts › fetch › should throw with untrusted client certs [pass] +library/client-certificates.spec.ts › fetch › should work in the browser with request interception [fail] +library/client-certificates.spec.ts › fetch › validate input [pass] +library/clock.spec.ts › Intl API › Creates a RelativeTimeFormat like normal [pass] +library/clock.spec.ts › Intl API › Executes formatRange like normal [pass] +library/clock.spec.ts › Intl API › Executes formatRangeToParts like normal [pass] +library/clock.spec.ts › Intl API › Executes resolvedOptions like normal [pass] +library/clock.spec.ts › Intl API › Executes supportedLocalesOf like normal [pass] +library/clock.spec.ts › Intl API › formatToParts via isFirstOfMonth -> Returns false when passed a timestamp argument that is not first of the month [pass] +library/clock.spec.ts › Intl API › formatToParts via isFirstOfMonth -> Returns false when passed no timestamp and system time is not first of the month [pass] +library/clock.spec.ts › Intl API › formatToParts via isFirstOfMonth -> Returns true when passed a timestamp argument that is first of the month [pass] +library/clock.spec.ts › Intl API › formatToParts via isFirstOfMonth -> Returns true when passed no timestamp and system time is first of the month [pass] +library/clock.spec.ts › cancelAnimationFrame › does not remove interval [pass] +library/clock.spec.ts › cancelAnimationFrame › does not remove timeout [pass] +library/clock.spec.ts › cancelAnimationFrame › ignores null argument [pass] +library/clock.spec.ts › cancelAnimationFrame › removes animation frame [pass] +library/clock.spec.ts › cancelIdleCallback › removes idle callback [pass] +library/clock.spec.ts › clearInterval › ignores null argument [pass] +library/clock.spec.ts › clearInterval › removes interval [pass] +library/clock.spec.ts › clearInterval › removes interval with undefined interval [pass] +library/clock.spec.ts › clearInterval › removes timeout [pass] +library/clock.spec.ts › clearTimeout › ignores null argument [pass] +library/clock.spec.ts › clearTimeout › removes interval [pass] +library/clock.spec.ts › clearTimeout › removes interval with undefined interval [pass] +library/clock.spec.ts › clearTimeout › removes timeout [pass] +library/clock.spec.ts › date › creates Date objects representing clock time [pass] +library/clock.spec.ts › date › creates real Date objects [pass] +library/clock.spec.ts › date › creates regular date when passing a date as RFC 2822 string [pass] +library/clock.spec.ts › date › creates regular date when passing a date as string [pass] +library/clock.spec.ts › date › creates regular date when passing timestamp [pass] +library/clock.spec.ts › date › creates regular date when passing y, m, d [pass] +library/clock.spec.ts › date › creates regular date when passing y, m, d, h [pass] +library/clock.spec.ts › date › creates regular date when passing y, m, d, h, m [pass] +library/clock.spec.ts › date › creates regular date when passing y, m, d, h, m, s [pass] +library/clock.spec.ts › date › creates regular date when passing y, m, d, h, m, s, ms [pass] +library/clock.spec.ts › date › creates regular date when passing year, month [pass] +library/clock.spec.ts › date › listens to system clock changes [pass] +library/clock.spec.ts › date › listens to ticking clock [pass] +library/clock.spec.ts › date › mirrors UTC method [pass] +library/clock.spec.ts › date › mirrors native Date.prototype [pass] +library/clock.spec.ts › date › mirrors parse method [pass] +library/clock.spec.ts › date › mirrors toUTCString method [pass] +library/clock.spec.ts › date › provides date constructor [pass] +library/clock.spec.ts › date › returns clock.now() [pass] +library/clock.spec.ts › date › returns date as string representing clock time [pass] +library/clock.spec.ts › date › returns date as string when called as function [pass] +library/clock.spec.ts › date › returns date as string when calling with arguments [pass] +library/clock.spec.ts › date › returns date as string when calling with timestamp [pass] +library/clock.spec.ts › date › supports now method if present [pass] +library/clock.spec.ts › fastForward › handles multiple pending timers and types [pass] +library/clock.spec.ts › fastForward › ignores timers which wouldn't be run [pass] +library/clock.spec.ts › fastForward › pushes back execution time for skipped timers [pass] +library/clock.spec.ts › pauseAt › fire target timers [pass] +library/clock.spec.ts › pauseAt › pause at target time [pass] +library/clock.spec.ts › pauseAt › returns consumed clicks [pass] +library/clock.spec.ts › performance.now() › should listen to multiple ticks in performance.now [pass] +library/clock.spec.ts › performance.now() › should run along with clock.tick [pass] +library/clock.spec.ts › performance.now() › should run with ticks with timers set [pass] +library/clock.spec.ts › performance.now() › should start at 0 [pass] +library/clock.spec.ts › requestAnimationFrame › returns numeric id or object with numeric id [pass] +library/clock.spec.ts › requestAnimationFrame › returns unique id [pass] +library/clock.spec.ts › requestAnimationFrame › should be called with performance.now() even when performance unavailable [pass] +library/clock.spec.ts › requestAnimationFrame › should be called with performance.now() when available [pass] +library/clock.spec.ts › requestAnimationFrame › should call callback once [pass] +library/clock.spec.ts › requestAnimationFrame › should properly schedule callback for 3rd frame [pass] +library/clock.spec.ts › requestAnimationFrame › should run every 16ms [pass] +library/clock.spec.ts › requestAnimationFrame › should schedule for next frame if on current frame [pass] +library/clock.spec.ts › requestAnimationFrame › should schedule two callbacks before the next frame at the same time [pass] +library/clock.spec.ts › requestAnimationFrame › throws if no arguments [pass] +library/clock.spec.ts › requestIdleCallback › doesn't runs if there are any timers and no timeout option [pass] +library/clock.spec.ts › requestIdleCallback › returns numeric id [pass] +library/clock.spec.ts › requestIdleCallback › returns unique id [pass] +library/clock.spec.ts › requestIdleCallback › runs after all timers [pass] +library/clock.spec.ts › requestIdleCallback › runs no later than timeout option even if there are any timers [pass] +library/clock.spec.ts › requestIdleCallback › throws if no arguments [pass] +library/clock.spec.ts › runFor › calls function with global object or null (strict mode) as this [pass] +library/clock.spec.ts › runFor › creates updated Date while ticking [pass] +library/clock.spec.ts › runFor › creates updated Date while ticking promises [pass] +library/clock.spec.ts › runFor › does not fire canceled intervals [pass] +library/clock.spec.ts › runFor › does not fire intervals canceled in a promise [pass] +library/clock.spec.ts › runFor › does not silently catch errors [pass] +library/clock.spec.ts › runFor › does not trigger without sufficient delay [pass] +library/clock.spec.ts › runFor › fires nested setTimeout calls in user-created promises properly [pass] +library/clock.spec.ts › runFor › fires nested setTimeout calls properly [pass] +library/clock.spec.ts › runFor › fires promise timers in correct order [pass] +library/clock.spec.ts › runFor › fires timer in intervals of "13" [pass] +library/clock.spec.ts › runFor › fires timer in intervals of 13 [pass] +library/clock.spec.ts › runFor › fires timers in correct order [pass] +library/clock.spec.ts › runFor › is not influenced by forward system clock changes [pass] +library/clock.spec.ts › runFor › is not influenced by forward system clock changes 2 [pass] +library/clock.spec.ts › runFor › is not influenced by forward system clock changes in promises [pass] +library/clock.spec.ts › runFor › is not influenced by forward system clock changes when an error is thrown [pass] +library/clock.spec.ts › runFor › is not influenced by forward system clock changes when an error is thrown 2 [pass] +library/clock.spec.ts › runFor › mini integration test [pass] +library/clock.spec.ts › runFor › should settle chained user-created promises [pass] +library/clock.spec.ts › runFor › should settle local nested promises before calling timeouts [pass] +library/clock.spec.ts › runFor › should settle local promises before calling timeouts [pass] +library/clock.spec.ts › runFor › should settle multiple user-created promises [pass] +library/clock.spec.ts › runFor › should settle nested user-created promises [pass] +library/clock.spec.ts › runFor › should settle user-created promises [pass] +library/clock.spec.ts › runFor › should settle user-created promises before calling more timeouts [pass] +library/clock.spec.ts › runFor › should settle user-created promises even if some throw [pass] +library/clock.spec.ts › runFor › throws for negative minutes [pass] +library/clock.spec.ts › runFor › throws on negative ticks [pass] +library/clock.spec.ts › runFor › triggers after sufficient delay [pass] +library/clock.spec.ts › runFor › triggers even when some throw [pass] +library/clock.spec.ts › runFor › triggers immediately without specified delay [pass] +library/clock.spec.ts › runFor › triggers in the order scheduled [pass] +library/clock.spec.ts › runFor › triggers multiple simultaneous timers [pass] +library/clock.spec.ts › runFor › triggers multiple simultaneous timers with zero callAt [pass] +library/clock.spec.ts › runFor › triggers simultaneous timers [pass] +library/clock.spec.ts › runFor › triggers timeouts and intervals in the order scheduled [pass] +library/clock.spec.ts › runFor › waits after setTimeout was called [pass] +library/clock.spec.ts › setInterval › does not schedule recurring timeout when cleared [pass] +library/clock.spec.ts › setInterval › does not throw if |undefined| or |null| is passed as a callback [pass] +library/clock.spec.ts › setInterval › is not influenced by backward system clock changes [pass] +library/clock.spec.ts › setInterval › is not influenced by forward system clock changes [pass] +library/clock.spec.ts › setInterval › passes setTimeout parameters [pass] +library/clock.spec.ts › setInterval › returns numeric id or object with numeric id [pass] +library/clock.spec.ts › setInterval › returns unique id [pass] +library/clock.spec.ts › setInterval › schedules recurring timeout [pass] +library/clock.spec.ts › setInterval › throws if no arguments [pass] +library/clock.spec.ts › setTimeout › calls correct timeout on recursive tick [pass] +library/clock.spec.ts › setTimeout › does not depend on this [pass] +library/clock.spec.ts › setTimeout › does not throw if |undefined| or |null| is passed as a callback [pass] +library/clock.spec.ts › setTimeout › is not influenced by backward system clock changes [pass] +library/clock.spec.ts › setTimeout › is not influenced by forward system clock changes [pass] +library/clock.spec.ts › setTimeout › parses no-numeric string times [pass] +library/clock.spec.ts › setTimeout › parses numeric string times [pass] +library/clock.spec.ts › setTimeout › passes setTimeout parameters [pass] +library/clock.spec.ts › setTimeout › returns numeric id or object with numeric id [pass] +library/clock.spec.ts › setTimeout › returns unique id [pass] +library/clock.spec.ts › setTimeout › sets timers on instance [pass] +library/clock.spec.ts › setTimeout › starts id from a large number [pass] +library/clock.spec.ts › setTimeout › throws if no arguments [pass] +library/clock.spec.ts › setTimeout › use of eval when not in node › evals non-function callbacks [pass] +library/clock.spec.ts › setTimeout › use of eval when not in node › only evals on global scope [pass] +library/clock.spec.ts › stubTimers › deletes global property on uninstall if it was inherited onto the global object [unknown] +library/clock.spec.ts › stubTimers › does not fake methods not provided [pass] +library/clock.spec.ts › stubTimers › fake Date constructor should mirror Date's properties [pass] +library/clock.spec.ts › stubTimers › fakes Date constructor [pass] +library/clock.spec.ts › stubTimers › fakes provided methods [pass] +library/clock.spec.ts › stubTimers › global fake setTimeout should return id [pass] +library/clock.spec.ts › stubTimers › mirrors custom Date properties [pass] +library/clock.spec.ts › stubTimers › replace Event.prototype.timeStamp [pass] +library/clock.spec.ts › stubTimers › replaces global clearInterval [pass] +library/clock.spec.ts › stubTimers › replaces global clearTimeout [pass] +library/clock.spec.ts › stubTimers › replaces global performance.now [pass] +library/clock.spec.ts › stubTimers › replaces global setInterval [pass] +library/clock.spec.ts › stubTimers › replaces global setTimeout [pass] +library/clock.spec.ts › stubTimers › resets faked methods [pass] +library/clock.spec.ts › stubTimers › returns clock object [pass] +library/clock.spec.ts › stubTimers › sets initial timestamp [pass] +library/clock.spec.ts › stubTimers › should let performance.mark still be callable after install() (#136) [pass] +library/clock.spec.ts › stubTimers › should not alter the global performance properties and methods [pass] +library/clock.spec.ts › stubTimers › should replace the getEntries, getEntriesByX methods with noops that return [] [pass] +library/clock.spec.ts › stubTimers › takes an object parameter [pass] +library/clock.spec.ts › stubTimers › uninstalls Date constructor [pass] +library/clock.spec.ts › stubTimers › uninstalls global performance.now [pass] +library/clock.spec.ts › works with concurrent runFor calls [pass] +library/clock.spec.ts › works with slow setTimeout in busy embedder [pass] +library/clock.spec.ts › works with slow setTimeout in busy embedder when not paused [pass] +library/component-parser.spec.ts › should escape [pass] +library/component-parser.spec.ts › should parse [pass] +library/component-parser.spec.ts › should parse all operators [pass] +library/component-parser.spec.ts › should parse bool [pass] +library/component-parser.spec.ts › should parse float values [pass] +library/component-parser.spec.ts › should parse identifiers [pass] +library/component-parser.spec.ts › should parse int values [pass] +library/component-parser.spec.ts › should parse regex [pass] +library/component-parser.spec.ts › should parse short attributes [pass] +library/component-parser.spec.ts › should parse unquoted string [pass] +library/component-parser.spec.ts › should throw on malformed selector [pass] +library/component-parser.spec.ts › should tolerate spacing [pass] +library/css-parser.spec.ts › should parse css [pass] +library/css-parser.spec.ts › should throw on malformed css [pass] +library/debug-controller.spec.ts › should highlight all [fail] +library/debug-controller.spec.ts › should navigate all [fail] +library/debug-controller.spec.ts › should pick element [fail] +library/debug-controller.spec.ts › should record [fail] +library/debug-controller.spec.ts › should record custom data-testid [fail] +library/debug-controller.spec.ts › should report pages [fail] +library/debug-controller.spec.ts › should reset for reuse [fail] +library/debug-controller.spec.ts › should reset routes before reuse [fail] +library/defaultbrowsercontext-1.spec.ts › context.addCookies() should work [fail] +library/defaultbrowsercontext-1.spec.ts › context.clearCookies() should work [fail] +library/defaultbrowsercontext-1.spec.ts › context.cookies() should work @smoke [fail] +library/defaultbrowsercontext-1.spec.ts › should support acceptDownloads option [fail] +library/defaultbrowsercontext-1.spec.ts › should support bypassCSP option [fail] +library/defaultbrowsercontext-1.spec.ts › should support deviceScaleFactor option [fail] +library/defaultbrowsercontext-1.spec.ts › should support httpCredentials option [fail] +library/defaultbrowsercontext-1.spec.ts › should support javascriptEnabled option [fail] +library/defaultbrowsercontext-1.spec.ts › should support offline option [fail] +library/defaultbrowsercontext-1.spec.ts › should support userAgent option [fail] +library/defaultbrowsercontext-1.spec.ts › should support viewport option [fail] +library/defaultbrowsercontext-1.spec.ts › should(not) block third party cookies [fail] +library/defaultbrowsercontext-2.spec.ts › coverage should work [unknown] +library/defaultbrowsercontext-2.spec.ts › should accept userDataDir [fail] +library/defaultbrowsercontext-2.spec.ts › should connect to a browser with the default page [fail] +library/defaultbrowsercontext-2.spec.ts › should create userDataDir if it does not exist [fail] +library/defaultbrowsercontext-2.spec.ts › should fire close event for a persistent context [fail] +library/defaultbrowsercontext-2.spec.ts › should handle exception [timeout] +library/defaultbrowsercontext-2.spec.ts › should handle timeout [pass] +library/defaultbrowsercontext-2.spec.ts › should have default URL when launching browser [fail] +library/defaultbrowsercontext-2.spec.ts › should have passed URL when launching with ignoreDefaultArgs: true [fail] +library/defaultbrowsercontext-2.spec.ts › should respect selectors [fail] +library/defaultbrowsercontext-2.spec.ts › should restore state from userDataDir [fail] +library/defaultbrowsercontext-2.spec.ts › should support colorScheme option [fail] +library/defaultbrowsercontext-2.spec.ts › should support extraHTTPHeaders option [fail] +library/defaultbrowsercontext-2.spec.ts › should support forcedColors option [fail] +library/defaultbrowsercontext-2.spec.ts › should support geolocation and permissions options [fail] +library/defaultbrowsercontext-2.spec.ts › should support har option [fail] +library/defaultbrowsercontext-2.spec.ts › should support hasTouch option [fail] +library/defaultbrowsercontext-2.spec.ts › should support ignoreHTTPSErrors option [fail] +library/defaultbrowsercontext-2.spec.ts › should support locale option [fail] +library/defaultbrowsercontext-2.spec.ts › should support reducedMotion option [fail] +library/defaultbrowsercontext-2.spec.ts › should support timezoneId option [fail] +library/defaultbrowsercontext-2.spec.ts › should throw if page argument is passed [pass] +library/defaultbrowsercontext-2.spec.ts › should work in persistent context [fail] +library/defaultbrowsercontext-2.spec.ts › user agent is up to date [fail] +library/download.spec.ts › download event › should be able to cancel pending downloads [timeout] +library/download.spec.ts › download event › should close the context without awaiting the download [timeout] +library/download.spec.ts › download event › should close the context without awaiting the failed download [unknown] +library/download.spec.ts › download event › should create subdirectories when saving to non-existent user-specified path [timeout] +library/download.spec.ts › download event › should delete downloads on browser gone [timeout] +library/download.spec.ts › download event › should delete downloads on context destruction [timeout] +library/download.spec.ts › download event › should delete file [timeout] +library/download.spec.ts › download event › should download large binary.zip [timeout] +library/download.spec.ts › download event › should emit download event from nested iframes [timeout] +library/download.spec.ts › download event › should error when saving after deletion [timeout] +library/download.spec.ts › download event › should error when saving with downloads disabled [timeout] +library/download.spec.ts › download event › should expose stream [timeout] +library/download.spec.ts › download event › should not fail explicitly to cancel a download even if that is already finished [timeout] +library/download.spec.ts › download event › should report alt-click downloads [timeout] +library/download.spec.ts › download event › should report download path within page.on('download', …) handler for Blobs [timeout] +library/download.spec.ts › download event › should report download path within page.on('download', …) handler for Files [timeout] +library/download.spec.ts › download event › should report download when navigation turns into download @smoke [timeout] +library/download.spec.ts › download event › should report downloads for download attribute [timeout] +library/download.spec.ts › download event › should report downloads with acceptDownloads: false [timeout] +library/download.spec.ts › download event › should report downloads with acceptDownloads: true [timeout] +library/download.spec.ts › download event › should report downloads with interception [fail] +library/download.spec.ts › download event › should report new window downloads [timeout] +library/download.spec.ts › download event › should report non-navigation downloads [timeout] +library/download.spec.ts › download event › should report proper download url when download is from download attribute [timeout] +library/download.spec.ts › download event › should save to overwritten filepath [timeout] +library/download.spec.ts › download event › should save to two different paths with multiple saveAs calls [timeout] +library/download.spec.ts › download event › should save to user-specified path without updating original path [timeout] +library/download.spec.ts › download event › should throw if browser dies [timeout] +library/download.spec.ts › download event › should work with Cross-Origin-Opener-Policy [timeout] +library/download.spec.ts › should be able to download a PDF file [timeout] +library/download.spec.ts › should be able to download a inline PDF file via navigation [timeout] +library/download.spec.ts › should be able to download a inline PDF file via response interception [fail] +library/download.spec.ts › should convert navigation to a resource with unsupported mime type into download [timeout] +library/download.spec.ts › should download even if there is no "attachment" value [timeout] +library/download.spec.ts › should download links with data url [timeout] +library/download.spec.ts › should download successfully when routing [timeout] +library/download.spec.ts › should save to user-specified path [timeout] +library/downloads-path.spec.ts › downloads path › should accept downloads in persistent context [fail] +library/downloads-path.spec.ts › downloads path › should delete downloads when context closes [timeout] +library/downloads-path.spec.ts › downloads path › should delete downloads when persistent context closes [fail] +library/downloads-path.spec.ts › downloads path › should keep downloadsPath folder [timeout] +library/downloads-path.spec.ts › downloads path › should report downloads in downloadsPath folder [timeout] +library/downloads-path.spec.ts › downloads path › should report downloads in downloadsPath folder with a relative path [timeout] +library/emulation-focus.spec.ts › should change document.activeElement [pass] +library/emulation-focus.spec.ts › should change focused iframe [pass] +library/emulation-focus.spec.ts › should focus popups by default [fail] +library/emulation-focus.spec.ts › should focus with more than one page/context [pass] +library/emulation-focus.spec.ts › should not affect mouse event target page [pass] +library/emulation-focus.spec.ts › should not affect screenshots [fail] +library/emulation-focus.spec.ts › should not fire blur events when interacting with more than one page/context [pass] +library/emulation-focus.spec.ts › should provide target for keyboard events [pass] +library/emulation-focus.spec.ts › should think that all pages are focused @smoke [pass] +library/emulation-focus.spec.ts › should think that it is focused by default [pass] +library/emulation-focus.spec.ts › should trigger hover state concurrently [pass] +library/events/add-listeners.spec.ts › EventEmitter tests › Listener order [pass] +library/events/add-listeners.spec.ts › EventEmitter tests › listener type check [pass] +library/events/add-listeners.spec.ts › EventEmitter tests › set max listeners test [pass] +library/events/add-listeners.spec.ts › EventEmitter tests › should work [pass] +library/events/check-listener-leaks.spec.ts › _maxListeners still has precedence over defaultMaxListeners [pass] +library/events/check-listener-leaks.spec.ts › defaultMaxListeners [pass] +library/events/check-listener-leaks.spec.ts › process-wide [pass] +library/events/events-list.spec.ts › EventEmitter › should maintain event names correctly [pass] +library/events/listener-count.spec.ts › Listener count test [pass] +library/events/listeners-side-effects.spec.ts › listeners empty check [pass] +library/events/listeners.spec.ts › Array copy modification does not modify orig [pass] +library/events/listeners.spec.ts › EventEmitter listeners with one listener [pass] +library/events/listeners.spec.ts › EventEmitter with no members [pass] +library/events/listeners.spec.ts › Modify array copy after multiple adds [pass] +library/events/listeners.spec.ts › listeners and once [pass] +library/events/listeners.spec.ts › listeners on prototype [pass] +library/events/listeners.spec.ts › listeners with conflicting types [pass] +library/events/listeners.spec.ts › raw listeners [pass] +library/events/listeners.spec.ts › raw listeners order [pass] +library/events/max-listeners.spec.ts › emit maxListeners on e [pass] +library/events/method-names.spec.ts › EventEmitter prototype test [pass] +library/events/modify-in-emit.spec.ts › add and remove listeners [pass] +library/events/modify-in-emit.spec.ts › removing callbacks in emit [pass] +library/events/num-args.spec.ts › should work [pass] +library/events/once.spec.ts › once() has different code paths based on the number of arguments being emitted [pass] +library/events/once.spec.ts › should work [pass] +library/events/prepend.spec.ts › EventEmitter functionality [pass] +library/events/prepend.spec.ts › Verify that the listener must be a function [pass] +library/events/remove-all-listeners-wait.spec.ts › should not throw with ignoreErrors [pass] +library/events/remove-all-listeners-wait.spec.ts › should wait [pass] +library/events/remove-all-listeners-wait.spec.ts › should wait all [pass] +library/events/remove-all-listeners-wait.spec.ts › wait should throw [pass] +library/events/remove-all-listeners.spec.ts › listener count after removeAllListeners [pass] +library/events/remove-all-listeners.spec.ts › listeners [pass] +library/events/remove-all-listeners.spec.ts › removeAllListeners on undefined _events [pass] +library/events/remove-all-listeners.spec.ts › removeAllListeners removes all listeners [pass] +library/events/remove-all-listeners.spec.ts › removeAllListeners returns EventEmitter [pass] +library/events/remove-all-listeners.spec.ts › removeAllListeners with no event type [pass] +library/events/remove-listeners.spec.ts › Eighth test [pass] +library/events/remove-listeners.spec.ts › Fifth test [pass] +library/events/remove-listeners.spec.ts › First test [pass] +library/events/remove-listeners.spec.ts › Fourth test [pass] +library/events/remove-listeners.spec.ts › Ninth test [pass] +library/events/remove-listeners.spec.ts › Second test [pass] +library/events/remove-listeners.spec.ts › Seventh test [pass] +library/events/remove-listeners.spec.ts › Sixth test [pass] +library/events/remove-listeners.spec.ts › Tenth test [pass] +library/events/remove-listeners.spec.ts › Third test [pass] +library/events/set-max-listeners-side-effects.spec.ts › set max listeners test [pass] +library/events/special-event-names.spec.ts › should support special event names [pass] +library/events/subclass.spec.ts › MyEE2 instance [pass] +library/events/subclass.spec.ts › myee instance [pass] +library/events/symbols.spec.ts › should support symbols [pass] +library/favicon.spec.ts › should load svg favicon with prefer-color-scheme [unknown] +library/fetch-proxy.spec.ts › context request should pick up proxy credentials [pass] +library/fetch-proxy.spec.ts › global request should pick up proxy credentials [pass] +library/fetch-proxy.spec.ts › should support proxy.bypass [pass] +library/fetch-proxy.spec.ts › should use socks proxy [pass] +library/fetch-proxy.spec.ts › should work with context level proxy [pass] +library/firefox/launcher.spec.ts › should pass firefox user preferences [fail] +library/firefox/launcher.spec.ts › should pass firefox user preferences in persistent [fail] +library/geolocation.spec.ts › should isolate contexts [timeout] +library/geolocation.spec.ts › should not modify passed default options object [pass] +library/geolocation.spec.ts › should throw when invalid longitude [fail] +library/geolocation.spec.ts › should throw with missing latitude [pass] +library/geolocation.spec.ts › should throw with missing longitude in default options [pass] +library/geolocation.spec.ts › should use context options [timeout] +library/geolocation.spec.ts › should use context options for popup [timeout] +library/geolocation.spec.ts › should work @smoke [timeout] +library/geolocation.spec.ts › watchPosition should be notified [timeout] +library/global-fetch-cookie.spec.ts › should do case-insensitive match of cookie domain [pass] +library/global-fetch-cookie.spec.ts › should do case-insensitive match of request domain [pass] +library/global-fetch-cookie.spec.ts › should export cookies to storage state [pass] +library/global-fetch-cookie.spec.ts › should filter outgoing cookies by domain [pass] +library/global-fetch-cookie.spec.ts › should filter outgoing cookies by path [pass] +library/global-fetch-cookie.spec.ts › should override cookie from Set-Cookie header [pass] +library/global-fetch-cookie.spec.ts › should override cookie from Set-Cookie header even if it expired [pass] +library/global-fetch-cookie.spec.ts › should preserve local storage on import/export of storage state [pass] +library/global-fetch-cookie.spec.ts › should remove cookie with expires far in the past [pass] +library/global-fetch-cookie.spec.ts › should remove cookie with negative max-age [pass] +library/global-fetch-cookie.spec.ts › should remove expired cookies [pass] +library/global-fetch-cookie.spec.ts › should send cookies from storage state [pass] +library/global-fetch-cookie.spec.ts › should send not expired cookies [pass] +library/global-fetch-cookie.spec.ts › should send secure cookie over http for localhost [pass] +library/global-fetch-cookie.spec.ts › should send secure cookie over https [pass] +library/global-fetch-cookie.spec.ts › should store cookie from Set-Cookie header [pass] +library/global-fetch-cookie.spec.ts › should store cookie from Set-Cookie header even if it contains equal signs [pass] +library/global-fetch-cookie.spec.ts › should work with empty storage state [pass] +library/global-fetch-cookie.spec.ts › storage state should round-trip through file [pass] +library/global-fetch.spec.ts › delete should work @smoke [pass] +library/global-fetch.spec.ts › fetch should work @smoke [pass] +library/global-fetch.spec.ts › get should work @smoke [pass] +library/global-fetch.spec.ts › head should work @smoke [pass] +library/global-fetch.spec.ts › patch should work @smoke [pass] +library/global-fetch.spec.ts › post should work @smoke [pass] +library/global-fetch.spec.ts › put should work @smoke [pass] +library/global-fetch.spec.ts › should abort redirected requests when context is disposed [pass] +library/global-fetch.spec.ts › should abort requests when context is disposed [pass] +library/global-fetch.spec.ts › should accept already serialized data as Buffer when content-type is application/json [pass] +library/global-fetch.spec.ts › should be able to construct with context options [pass] +library/global-fetch.spec.ts › should dispose global request [pass] +library/global-fetch.spec.ts › should have nice toString [pass] +library/global-fetch.spec.ts › should json stringify array body when content-type is application/json [pass] +library/global-fetch.spec.ts › should json stringify bool (false) body when content-type is application/json [pass] +library/global-fetch.spec.ts › should json stringify bool body when content-type is application/json [pass] +library/global-fetch.spec.ts › should json stringify literal string undefined body when content-type is application/json [pass] +library/global-fetch.spec.ts › should json stringify null body when content-type is application/json [pass] +library/global-fetch.spec.ts › should json stringify number (falsey) body when content-type is application/json [pass] +library/global-fetch.spec.ts › should json stringify number body when content-type is application/json [pass] +library/global-fetch.spec.ts › should json stringify object body when content-type is application/json [pass] +library/global-fetch.spec.ts › should json stringify string (falsey) body when content-type is application/json [pass] +library/global-fetch.spec.ts › should json stringify string body when content-type is application/json [pass] +library/global-fetch.spec.ts › should keep headers capitalization [pass] +library/global-fetch.spec.ts › should not double stringify array body when content-type is application/json [pass] +library/global-fetch.spec.ts › should not double stringify bool (false) body when content-type is application/json [pass] +library/global-fetch.spec.ts › should not double stringify bool body when content-type is application/json [pass] +library/global-fetch.spec.ts › should not double stringify literal string undefined body when content-type is application/json [pass] +library/global-fetch.spec.ts › should not double stringify null body when content-type is application/json [pass] +library/global-fetch.spec.ts › should not double stringify number (falsey) body when content-type is application/json [pass] +library/global-fetch.spec.ts › should not double stringify number body when content-type is application/json [pass] +library/global-fetch.spec.ts › should not double stringify object body when content-type is application/json [pass] +library/global-fetch.spec.ts › should not double stringify string (falsey) body when content-type is application/json [pass] +library/global-fetch.spec.ts › should not double stringify string body when content-type is application/json [pass] +library/global-fetch.spec.ts › should not fail on empty body with encoding [pass] +library/global-fetch.spec.ts › should not follow redirects when maxRedirects is set to 0 [pass] +library/global-fetch.spec.ts › should propagate extra http headers with redirects [pass] +library/global-fetch.spec.ts › should propagate ignoreHTTPSErrors on redirects [pass] +library/global-fetch.spec.ts › should remove content-length from redirected post requests [pass] +library/global-fetch.spec.ts › should resolve url relative to global baseURL option [pass] +library/global-fetch.spec.ts › should retry ECONNRESET [pass] +library/global-fetch.spec.ts › should return body for failing requests [pass] +library/global-fetch.spec.ts › should return empty body [pass] +library/global-fetch.spec.ts › should return error with correct credentials and mismatching hostname [pass] +library/global-fetch.spec.ts › should return error with correct credentials and mismatching port [pass] +library/global-fetch.spec.ts › should return error with correct credentials and mismatching scheme [pass] +library/global-fetch.spec.ts › should return error with wrong credentials [pass] +library/global-fetch.spec.ts › should serialize post data on the client [pass] +library/global-fetch.spec.ts › should set playwright as user-agent [pass] +library/global-fetch.spec.ts › should support HTTPCredentials.send [pass] +library/global-fetch.spec.ts › should support WWW-Authenticate: Basic [pass] +library/global-fetch.spec.ts › should support global httpCredentials option [pass] +library/global-fetch.spec.ts › should support global ignoreHTTPSErrors option [pass] +library/global-fetch.spec.ts › should support global timeout option [pass] +library/global-fetch.spec.ts › should support global userAgent option [pass] +library/global-fetch.spec.ts › should throw after dispose [pass] +library/global-fetch.spec.ts › should throw an error when maxRedirects is exceeded [pass] +library/global-fetch.spec.ts › should throw an error when maxRedirects is less than 0 [pass] +library/global-fetch.spec.ts › should work with correct credentials and matching origin [pass] +library/global-fetch.spec.ts › should work with correct credentials and matching origin case insensitive [pass] +library/har.spec.ts › should attach content [fail] +library/har.spec.ts › should calculate time [pass] +library/har.spec.ts › should contain http2 for http2 requests [fail] +library/har.spec.ts › should filter by glob [pass] +library/har.spec.ts › should filter by regexp [pass] +library/har.spec.ts › should filter favicon and favicon redirects [unknown] +library/har.spec.ts › should have -1 _transferSize when its a failed request [pass] +library/har.spec.ts › should have browser [fail] +library/har.spec.ts › should have connection details [fail] +library/har.spec.ts › should have connection details for failed requests [fail] +library/har.spec.ts › should have connection details for redirects [fail] +library/har.spec.ts › should have different hars for concurrent contexts [pass] +library/har.spec.ts › should have pages [pass] +library/har.spec.ts › should have pages in persistent context [fail] +library/har.spec.ts › should have popup requests [pass] +library/har.spec.ts › should have security details [fail] +library/har.spec.ts › should have version and creator [pass] +library/har.spec.ts › should include API request [pass] +library/har.spec.ts › should include binary postData [fail] +library/har.spec.ts › should include content @smoke [fail] +library/har.spec.ts › should include cookies [pass] +library/har.spec.ts › should include form params [fail] +library/har.spec.ts › should include postData [fail] +library/har.spec.ts › should include query params [pass] +library/har.spec.ts › should include redirectURL [pass] +library/har.spec.ts › should include request [pass] +library/har.spec.ts › should include response [pass] +library/har.spec.ts › should include secure set-cookies [fail] +library/har.spec.ts › should include set-cookies [fail] +library/har.spec.ts › should include set-cookies with comma [fail] +library/har.spec.ts › should include sizes [fail] +library/har.spec.ts › should not contain internal pages [pass] +library/har.spec.ts › should not hang on resources served from cache [pass] +library/har.spec.ts › should not hang on slow chunked response [fail] +library/har.spec.ts › should omit content [pass] +library/har.spec.ts › should omit content legacy [pass] +library/har.spec.ts › should record failed request headers [pass] +library/har.spec.ts › should record failed request overrides [fail] +library/har.spec.ts › should record request overrides [fail] +library/har.spec.ts › should report the correct _transferSize with PNG files [fail] +library/har.spec.ts › should report the correct request body size [pass] +library/har.spec.ts › should report the correct request body size when the bodySize is 0 [pass] +library/har.spec.ts › should report the correct response body size when the bodySize is 0 [pass] +library/har.spec.ts › should return receive time [fail] +library/har.spec.ts › should return security details directly from response [fail] +library/har.spec.ts › should return server address directly from response [fail] +library/har.spec.ts › should skip invalid Expires [pass] +library/har.spec.ts › should throw without path [pass] +library/har.spec.ts › should use attach mode for zip extension [fail] +library/har.spec.ts › should work with gzip compression [fail] +library/headful.spec.ts › Page.bringToFront should work [pass] +library/headful.spec.ts › headless and headful should use same default fonts [fail] +library/headful.spec.ts › should click background tab [timeout] +library/headful.spec.ts › should click bottom row w/ infobar in OOPIF [fail] +library/headful.spec.ts › should click in OOPIF [fail] +library/headful.spec.ts › should click when viewport size is larger than screen [pass] +library/headful.spec.ts › should close browser after context menu was triggered [pass] +library/headful.spec.ts › should close browser with beforeunload page [fail] +library/headful.spec.ts › should close browsercontext with pending beforeunload dialog [timeout] +library/headful.spec.ts › should dispatch click events to oversized viewports [pass] +library/headful.spec.ts › should have default url when launching browser @smoke [fail] +library/headful.spec.ts › should not block third party SameSite=None cookies [fail] +library/headful.spec.ts › should not crash when creating second context [pass] +library/headful.spec.ts › should not override viewport size when passed null [fail] +library/headful.spec.ts › should(not) block third party cookies [pass] +library/hit-target.spec.ts › should block all events when hit target is wrong [pass] +library/hit-target.spec.ts › should block all events when hit target is wrong and element detaches [pass] +library/hit-target.spec.ts › should block click when mousedown fails [pass] +library/hit-target.spec.ts › should click an element inside closed shadow root [pass] +library/hit-target.spec.ts › should click in custom element [pass] +library/hit-target.spec.ts › should click in iframe with padding [pass] +library/hit-target.spec.ts › should click in iframe with padding 2 [pass] +library/hit-target.spec.ts › should click into frame inside closed shadow root [fail] +library/hit-target.spec.ts › should click the button again after document.write [pass] +library/hit-target.spec.ts › should click when element detaches in mousedown [pass] +library/hit-target.spec.ts › should detect overlaid element in a transformed iframe [fail] +library/hit-target.spec.ts › should detect overlay from another shadow root [pass] +library/hit-target.spec.ts › should not block programmatic events [pass] +library/hit-target.spec.ts › should not click an element overlaying iframe with the target [pass] +library/hit-target.spec.ts › should not click iframe overlaying the target [pass] +library/hit-target.spec.ts › should work with block inside inline [pass] +library/hit-target.spec.ts › should work with block inside inline in shadow dom [pass] +library/hit-target.spec.ts › should work with block-block-block inside inline-inline [pass] +library/hit-target.spec.ts › should work with drag and drop that moves the element under cursor [pass] +library/hit-target.spec.ts › should work with mui select [pass] +library/ignorehttpserrors.spec.ts › serviceWorker should intercept document request [fail] +library/ignorehttpserrors.spec.ts › should fail with WebSocket if not ignored [pass] +library/ignorehttpserrors.spec.ts › should isolate contexts [fail] +library/ignorehttpserrors.spec.ts › should work @smoke [fail] +library/ignorehttpserrors.spec.ts › should work with WebSocket [fail] +library/ignorehttpserrors.spec.ts › should work with mixed content [fail] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should assert navigation [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should await popup [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should check [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should check a radio button [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should check with keyboard [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should click [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should click after same-document navigation [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should click button with nested div [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should emit single keyup on ArrowDown [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should fill [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should fill [contentEditable] [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should fill japanese text [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should fill textarea [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should fill textarea with new lines at the end [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should ignore AltGraph [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should ignore programmatic events [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should make a positioned click on a canvas [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should middle click [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should not target selector preview by text regexp [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should not throw csp directive violation errors [pass] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should press [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should record ArrowDown [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should record omnibox navigations after performAction [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should record omnibox navigations after recordAction [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should record slider [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should select [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should select with size attribute [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should uncheck [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should update selected element after pressing Tab [timeout] +library/inspector/cli-codegen-1.spec.ts › cli codegen › should work with TrustedTypes [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › click should emit events in order [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should --save-trace [fail] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should check input with chaining id [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should clear files [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should contain close page [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should contain open page [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should contain second page [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should download files [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should fill tricky characters [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should handle dialogs [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should handle history.postData [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should not clash pages [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should not lead to an error if html gets clicked [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should record navigations after identical pushState [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should record open in a new tab with url [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should reset hover model on action when element detaches [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should save assets via SIGINT [fail] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should update active model on action [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should update hover model on action [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should upload a single file [timeout] +library/inspector/cli-codegen-2.spec.ts › cli codegen › should upload multiple files [timeout] +library/inspector/cli-codegen-2.spec.ts › should --test-id-attribute [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should assert value [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should assert value on disabled input [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should assert value on disabled select [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should assert visibility [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should click locator.first [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should click locator.nth [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should consume contextmenu events, despite a custom context menu [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should consume pointer events [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators with id attribute [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators with name attribute [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators with special characters in name attribute [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators with testId [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate frame locators with title attribute [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate getByAltText [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate getByLabel [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate getByLabel without regex [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate getByPlaceholder [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate getByTestId [timeout] +library/inspector/cli-codegen-3.spec.ts › cli codegen › should generate role locators undef frame locators [timeout] +library/inspector/cli-codegen-csharp.spec.ts › should not print context options method override in mstest if no options were passed [fail] +library/inspector/cli-codegen-csharp.spec.ts › should not print context options method override in nunit if no options were passed [fail] +library/inspector/cli-codegen-csharp.spec.ts › should print a valid basic program in mstest [fail] +library/inspector/cli-codegen-csharp.spec.ts › should print a valid basic program in nunit [fail] +library/inspector/cli-codegen-csharp.spec.ts › should print context options method override in mstest if options were passed [fail] +library/inspector/cli-codegen-csharp.spec.ts › should print context options method override in nunit if options were passed [fail] +library/inspector/cli-codegen-csharp.spec.ts › should print load/save storageState [fail] +library/inspector/cli-codegen-csharp.spec.ts › should print the correct context options for custom settings [fail] +library/inspector/cli-codegen-csharp.spec.ts › should print the correct context options when using a device [unknown] +library/inspector/cli-codegen-csharp.spec.ts › should print the correct context options when using a device and additional options [unknown] +library/inspector/cli-codegen-csharp.spec.ts › should print the correct imports and context options [fail] +library/inspector/cli-codegen-csharp.spec.ts › should work with --save-har [fail] +library/inspector/cli-codegen-java.spec.ts › should print a valid basic program in junit [fail] +library/inspector/cli-codegen-java.spec.ts › should print load/save storage_state [fail] +library/inspector/cli-codegen-java.spec.ts › should print the correct context options for custom settings [fail] +library/inspector/cli-codegen-java.spec.ts › should print the correct context options when using a device [unknown] +library/inspector/cli-codegen-java.spec.ts › should print the correct context options when using a device and additional options [unknown] +library/inspector/cli-codegen-java.spec.ts › should print the correct imports and context options [fail] +library/inspector/cli-codegen-java.spec.ts › should print the correct imports in junit [fail] +library/inspector/cli-codegen-java.spec.ts › should work with --save-har [fail] +library/inspector/cli-codegen-javascript.spec.ts › should print load/save storageState [fail] +library/inspector/cli-codegen-javascript.spec.ts › should print the correct context options for custom settings [fail] +library/inspector/cli-codegen-javascript.spec.ts › should print the correct context options when using a device [unknown] +library/inspector/cli-codegen-javascript.spec.ts › should print the correct context options when using a device and additional options [unknown] +library/inspector/cli-codegen-javascript.spec.ts › should print the correct imports and context options [fail] +library/inspector/cli-codegen-javascript.spec.ts › should save the codegen output to a file if specified [fail] +library/inspector/cli-codegen-pytest.spec.ts › should print the correct context options when using a device and lang [unknown] +library/inspector/cli-codegen-pytest.spec.ts › should print the correct imports and context options [fail] +library/inspector/cli-codegen-pytest.spec.ts › should save the codegen output to a file if specified [fail] +library/inspector/cli-codegen-python-async.spec.ts › should print load/save storage_state [fail] +library/inspector/cli-codegen-python-async.spec.ts › should print the correct context options for custom settings [fail] +library/inspector/cli-codegen-python-async.spec.ts › should print the correct context options when using a device [unknown] +library/inspector/cli-codegen-python-async.spec.ts › should print the correct context options when using a device and additional options [unknown] +library/inspector/cli-codegen-python-async.spec.ts › should print the correct imports and context options [fail] +library/inspector/cli-codegen-python-async.spec.ts › should save the codegen output to a file if specified [fail] +library/inspector/cli-codegen-python-async.spec.ts › should work with --save-har [fail] +library/inspector/cli-codegen-python.spec.ts › should print load/save storage_state [fail] +library/inspector/cli-codegen-python.spec.ts › should print the correct context options for custom settings [fail] +library/inspector/cli-codegen-python.spec.ts › should print the correct context options when using a device [unknown] +library/inspector/cli-codegen-python.spec.ts › should print the correct context options when using a device and additional options [unknown] +library/inspector/cli-codegen-python.spec.ts › should print the correct imports and context options [fail] +library/inspector/cli-codegen-python.spec.ts › should save the codegen output to a file if specified [fail] +library/inspector/cli-codegen-test.spec.ts › should print load storageState [fail] +library/inspector/cli-codegen-test.spec.ts › should print the correct context options for custom settings [fail] +library/inspector/cli-codegen-test.spec.ts › should print the correct context options when using a device [unknown] +library/inspector/cli-codegen-test.spec.ts › should print the correct context options when using a device and additional options [unknown] +library/inspector/cli-codegen-test.spec.ts › should print the correct imports and context options [fail] +library/inspector/cli-codegen-test.spec.ts › should work with --save-har [fail] +library/inspector/console-api.spec.ts › expected properties on playwright object [pass] +library/inspector/console-api.spec.ts › should support locator.and() [pass] +library/inspector/console-api.spec.ts › should support locator.or() [pass] +library/inspector/console-api.spec.ts › should support playwright.$, playwright.$$ [pass] +library/inspector/console-api.spec.ts › should support playwright.getBy* [pass] +library/inspector/console-api.spec.ts › should support playwright.locator({ has }) [pass] +library/inspector/console-api.spec.ts › should support playwright.locator({ hasNot }) [pass] +library/inspector/console-api.spec.ts › should support playwright.locator.value [pass] +library/inspector/console-api.spec.ts › should support playwright.locator.values [pass] +library/inspector/console-api.spec.ts › should support playwright.selector [pass] +library/inspector/pause.spec.ts › pause › should hide internal calls [pass] +library/inspector/pause.spec.ts › pause › should highlight locators with custom testId [timeout] +library/inspector/pause.spec.ts › pause › should highlight on explore [timeout] +library/inspector/pause.spec.ts › pause › should highlight on explore (csharp) [timeout] +library/inspector/pause.spec.ts › pause › should highlight pointer, only in main frame [timeout] +library/inspector/pause.spec.ts › pause › should highlight waitForEvent [pass] +library/inspector/pause.spec.ts › pause › should not prevent key events [pass] +library/inspector/pause.spec.ts › pause › should pause after a navigation [pass] +library/inspector/pause.spec.ts › pause › should pause and resume the script [pass] +library/inspector/pause.spec.ts › pause › should pause and resume the script with keyboard shortcut [pass] +library/inspector/pause.spec.ts › pause › should pause on context close [pass] +library/inspector/pause.spec.ts › pause › should pause on next pause [pass] +library/inspector/pause.spec.ts › pause › should pause on page close [pass] +library/inspector/pause.spec.ts › pause › should populate log [pass] +library/inspector/pause.spec.ts › pause › should populate log with error [fail] +library/inspector/pause.spec.ts › pause › should populate log with error in waitForEvent [pass] +library/inspector/pause.spec.ts › pause › should populate log with waitForEvent [pass] +library/inspector/pause.spec.ts › pause › should resume from console [fail] +library/inspector/pause.spec.ts › pause › should show expect.toHaveText [pass] +library/inspector/pause.spec.ts › pause › should show source [pass] +library/inspector/pause.spec.ts › pause › should skip input when resuming [pass] +library/inspector/pause.spec.ts › pause › should step [pass] +library/inspector/pause.spec.ts › pause › should step with keyboard shortcut [pass] +library/inspector/pause.spec.ts › should not reset timeouts [pass] +library/inspector/pause.spec.ts › should resume when closing inspector [pass] +library/launcher.spec.ts › should have a devices object [pass] +library/launcher.spec.ts › should have an errors object [pass] +library/launcher.spec.ts › should kill browser process on timeout after close [pass] +library/launcher.spec.ts › should throw a friendly error if its headed and there is no xserver on linux running [fail] +library/locator-generator.spec.ts › asLocator internal:and [pass] +library/locator-generator.spec.ts › asLocator internal:chain [pass] +library/locator-generator.spec.ts › asLocator internal:or [pass] +library/locator-generator.spec.ts › asLocator xpath [pass] +library/locator-generator.spec.ts › generate multiple locators [pass] +library/locator-generator.spec.ts › parse locators strictly [pass] +library/locator-generator.spec.ts › parseLocator css [pass] +library/locator-generator.spec.ts › parseLocator quotes [pass] +library/locator-generator.spec.ts › reverse engineer frameLocator [pass] +library/locator-generator.spec.ts › reverse engineer getByRole [pass] +library/locator-generator.spec.ts › reverse engineer has [pass] +library/locator-generator.spec.ts › reverse engineer has + hasText [pass] +library/locator-generator.spec.ts › reverse engineer hasNot [pass] +library/locator-generator.spec.ts › reverse engineer hasNotText [pass] +library/locator-generator.spec.ts › reverse engineer hasText [pass] +library/locator-generator.spec.ts › reverse engineer ignore-case locators [pass] +library/locator-generator.spec.ts › reverse engineer internal:has-text locators [pass] +library/locator-generator.spec.ts › reverse engineer locators [pass] +library/locator-generator.spec.ts › reverse engineer locators with regex [pass] +library/locator-generator.spec.ts › reverse engineer ordered locators [pass] +library/logger.spec.ts › should log @smoke [pass] +library/logger.spec.ts › should log context-level [pass] +library/modernizr.spec.ts › Mobile Safari [unknown] +library/modernizr.spec.ts › Safari Desktop [unknown] +library/page-clock.frozen.spec.ts › clock should be frozen [unknown] +library/page-clock.frozen.spec.ts › clock should be realtime [unknown] +library/page-clock.spec.ts › Date.now › check Date.now is an integer [pass] +library/page-clock.spec.ts › Date.now › check Date.now is an integer (2) [pass] +library/page-clock.spec.ts › fastForward › ignores timers which wouldn't be run [pass] +library/page-clock.spec.ts › fastForward › pushes back execution time for skipped timers [fail] +library/page-clock.spec.ts › fastForward › supports string time arguments [fail] +library/page-clock.spec.ts › popup › should not run time before popup on pause [fail] +library/page-clock.spec.ts › popup › should run time before popup [pass] +library/page-clock.spec.ts › popup › should tick after popup [fail] +library/page-clock.spec.ts › popup › should tick before popup [fail] +library/page-clock.spec.ts › runFor › creates updated Date while ticking [fail] +library/page-clock.spec.ts › runFor › does not trigger without sufficient delay [pass] +library/page-clock.spec.ts › runFor › passes 1 minute [fail] +library/page-clock.spec.ts › runFor › passes 2 hours, 34 minutes and 10 seconds [fail] +library/page-clock.spec.ts › runFor › passes 8 seconds [fail] +library/page-clock.spec.ts › runFor › returns the current now value [pass] +library/page-clock.spec.ts › runFor › throws for invalid format [pass] +library/page-clock.spec.ts › runFor › triggers after sufficient delay [fail] +library/page-clock.spec.ts › runFor › triggers event when some throw [fail] +library/page-clock.spec.ts › runFor › triggers immediately without specified delay [fail] +library/page-clock.spec.ts › runFor › triggers multiple simultaneous timers [fail] +library/page-clock.spec.ts › runFor › triggers simultaneous timers [fail] +library/page-clock.spec.ts › runFor › waits after setTimeout was called [fail] +library/page-clock.spec.ts › setFixedTime › allows installing fake timers after settings time [fail] +library/page-clock.spec.ts › setFixedTime › allows setting time multiple times [pass] +library/page-clock.spec.ts › setFixedTime › does not fake methods [pass] +library/page-clock.spec.ts › setFixedTime › fixed time is not affected by clock manipulation [pass] +library/page-clock.spec.ts › stubTimers › fakes Date constructor [pass] +library/page-clock.spec.ts › stubTimers › global fake setTimeout should return id [pass] +library/page-clock.spec.ts › stubTimers › replaces global clearInterval [pass] +library/page-clock.spec.ts › stubTimers › replaces global clearTimeout [pass] +library/page-clock.spec.ts › stubTimers › replaces global performance.now [pass] +library/page-clock.spec.ts › stubTimers › replaces global performance.timeOrigin [pass] +library/page-clock.spec.ts › stubTimers › replaces global setInterval [fail] +library/page-clock.spec.ts › stubTimers › replaces global setTimeout [fail] +library/page-clock.spec.ts › stubTimers › sets initial timestamp [pass] +library/page-clock.spec.ts › stubTimers › should throw for invalid date [pass] +library/page-clock.spec.ts › while on pause › fastForward should not run nested immediate [fail] +library/page-clock.spec.ts › while on pause › runFor should not run nested immediate [fail] +library/page-clock.spec.ts › while on pause › runFor should not run nested immediate from microtask [fail] +library/page-clock.spec.ts › while running › should fastForward [pass] +library/page-clock.spec.ts › while running › should fastForwardTo [pass] +library/page-clock.spec.ts › while running › should pause [pass] +library/page-clock.spec.ts › while running › should pause and fastForward [pass] +library/page-clock.spec.ts › while running › should progress time [pass] +library/page-clock.spec.ts › while running › should runFor [pass] +library/page-clock.spec.ts › while running › should set system time on pause [pass] +library/page-event-crash.spec.ts › should be able to close context when page crashes [timeout] +library/page-event-crash.spec.ts › should cancel navigation when page crashes [timeout] +library/page-event-crash.spec.ts › should cancel waitForEvent when page crashes [timeout] +library/page-event-crash.spec.ts › should emit crash event when page crashes [timeout] +library/page-event-crash.spec.ts › should throw on any action after page crashes [timeout] +library/pdf.spec.ts › should be able to generate outline [unknown] +library/pdf.spec.ts › should be able to save file [unknown] +library/permissions.spec.ts › permissions › should accumulate when adding [fail] +library/permissions.spec.ts › permissions › should be prompt by default [pass] +library/permissions.spec.ts › permissions › should clear permissions [fail] +library/permissions.spec.ts › permissions › should deny permission when not listed [fail] +library/permissions.spec.ts › permissions › should fail when bad permission is given [fail] +library/permissions.spec.ts › permissions › should grant geolocation permission when origin is listed [fail] +library/permissions.spec.ts › permissions › should grant notifications permission when listed [fail] +library/permissions.spec.ts › permissions › should grant permission when creating context [fail] +library/permissions.spec.ts › permissions › should grant permission when listed for all domains [fail] +library/permissions.spec.ts › permissions › should isolate permissions between browser contexts [fail] +library/permissions.spec.ts › permissions › should prompt for geolocation permission when origin is not listed [pass] +library/permissions.spec.ts › permissions › should reset permissions [fail] +library/permissions.spec.ts › permissions › should trigger permission onchange [fail] +library/permissions.spec.ts › should support clipboard read [fail] +library/permissions.spec.ts › storage access [unknown] +library/popup.spec.ts › BrowserContext.addInitScript should apply to a cross-process popup [fail] +library/popup.spec.ts › BrowserContext.addInitScript should apply to an in-process popup [fail] +library/popup.spec.ts › should expose function from browser context [fail] +library/popup.spec.ts › should inherit extra headers from browser context [fail] +library/popup.spec.ts › should inherit http credentials from browser context [fail] +library/popup.spec.ts › should inherit offline from browser context [fail] +library/popup.spec.ts › should inherit touch support from browser context [fail] +library/popup.spec.ts › should inherit user agent from browser context @smoke [fail] +library/popup.spec.ts › should inherit viewport size from browser context [fail] +library/popup.spec.ts › should not dispatch binding on a closed page [fail] +library/popup.spec.ts › should not throttle rAF in the opener page [pass] +library/popup.spec.ts › should not throw when click closes popup [pass] +library/popup.spec.ts › should respect routes from browser context [fail] +library/popup.spec.ts › should respect routes from browser context when using window.open [fail] +library/popup.spec.ts › should use viewport size from window features [timeout] +library/proxy-pattern.spec.ts › socks proxy patter matcher [pass] +library/proxy.spec.ts › does launch without a port [pass] +library/proxy.spec.ts › should authenticate [fail] +library/proxy.spec.ts › should exclude patterns [pass] +library/proxy.spec.ts › should proxy local network requests › by default › link-local [pass] +library/proxy.spec.ts › should proxy local network requests › by default › localhost [pass] +library/proxy.spec.ts › should proxy local network requests › by default › loopback address [pass] +library/proxy.spec.ts › should proxy local network requests › with other bypasses › link-local [pass] +library/proxy.spec.ts › should proxy local network requests › with other bypasses › localhost [pass] +library/proxy.spec.ts › should proxy local network requests › with other bypasses › loopback address [pass] +library/proxy.spec.ts › should throw for bad server value [pass] +library/proxy.spec.ts › should use SOCKS proxy for websocket requests [pass] +library/proxy.spec.ts › should use proxy @smoke [pass] +library/proxy.spec.ts › should use proxy for second page [pass] +library/proxy.spec.ts › should use proxy with emulated user agent [unknown] +library/proxy.spec.ts › should use socks proxy [pass] +library/proxy.spec.ts › should use socks proxy in second page [pass] +library/proxy.spec.ts › should work with IP:PORT notion [pass] +library/proxy.spec.ts › should work with authenticate followed by redirect [fail] +library/resource-timing.spec.ts › should work @smoke [pass] +library/resource-timing.spec.ts › should work for SSL [fail] +library/resource-timing.spec.ts › should work for redirect [fail] +library/resource-timing.spec.ts › should work for subresource [fail] +library/resource-timing.spec.ts › should work when serving from memory cache [fail] +library/role-utils.spec.ts › accessible name nested treeitem [pass] +library/role-utils.spec.ts › accessible name with slots [pass] +library/role-utils.spec.ts › axe-core accessible-text [pass] +library/role-utils.spec.ts › axe-core implicit-role [pass] +library/role-utils.spec.ts › control embedded in a label [pass] +library/role-utils.spec.ts › control embedded in a target element [pass] +library/role-utils.spec.ts › display:contents should be visible when contents are visible [pass] +library/role-utils.spec.ts › label/labelled-by aria-hidden with descendants [pass] +library/role-utils.spec.ts › native controls [pass] +library/role-utils.spec.ts › native controls labelled-by [pass] +library/role-utils.spec.ts › own aria-label concatenated with aria-labelledby [pass] +library/role-utils.spec.ts › should ignore stylesheet from hidden aria-labelledby subtree [pass] +library/role-utils.spec.ts › should not include hidden pseudo into accessible name [pass] +library/role-utils.spec.ts › should work with form and tricky input names [pass] +library/role-utils.spec.ts › svg role=presentation [pass] +library/role-utils.spec.ts › svg title [pass] +library/role-utils.spec.ts › wpt accname #0 [pass] +library/role-utils.spec.ts › wpt accname #1 [pass] +library/role-utils.spec.ts › wpt accname #2 [pass] +library/role-utils.spec.ts › wpt accname #3 [pass] +library/role-utils.spec.ts › wpt accname non-manual [pass] +library/screenshot.spec.ts › element screenshot › element screenshot should work with a mobile viewport [fail] +library/screenshot.spec.ts › element screenshot › element screenshot should work with device scale factor [fail] +library/screenshot.spec.ts › element screenshot › element screenshots should handle vh units [fail] +library/screenshot.spec.ts › element screenshot › page screenshot should capture css transform with device pixels [fail] +library/screenshot.spec.ts › element screenshot › should capture full element when larger than viewport with device scale factor [fail] +library/screenshot.spec.ts › element screenshot › should capture full element when larger than viewport with device scale factor and scale:css [fail] +library/screenshot.spec.ts › element screenshot › should restore default viewport after fullPage screenshot [fail] +library/screenshot.spec.ts › element screenshot › should restore viewport after element screenshot and exception [pass] +library/screenshot.spec.ts › element screenshot › should restore viewport after page screenshot and exception [pass] +library/screenshot.spec.ts › element screenshot › should restore viewport after page screenshot and timeout [fail] +library/screenshot.spec.ts › element screenshot › should take element screenshot when default viewport is null and restore back [fail] +library/screenshot.spec.ts › element screenshot › should take fullPage screenshots when default viewport is null [fail] +library/screenshot.spec.ts › element screenshot › should take screenshots when default viewport is null [fail] +library/screenshot.spec.ts › element screenshot › should work if the main resource hangs [fail] +library/screenshot.spec.ts › page screenshot › should handle vh units [fail] +library/screenshot.spec.ts › page screenshot › should run in parallel in multiple pages [fail] +library/screenshot.spec.ts › page screenshot › should throw if screenshot size is too large with device scale factor [fail] +library/screenshot.spec.ts › page screenshot › should work with a mobile viewport [fail] +library/screenshot.spec.ts › page screenshot › should work with a mobile viewport and clip [fail] +library/screenshot.spec.ts › page screenshot › should work with a mobile viewport and fullPage [fail] +library/screenshot.spec.ts › page screenshot › should work with device scale factor [fail] +library/screenshot.spec.ts › page screenshot › should work with device scale factor and clip [fail] +library/screenshot.spec.ts › page screenshot › should work with device scale factor and scale:css [fail] +library/screenshot.spec.ts › page screenshot › should work with device scale factor, clip and scale:css [fail] +library/screenshot.spec.ts › page screenshot › should work with large size [fail] +library/selector-generator.spec.ts › selector generator › should accept valid aria-label for candidate consideration [pass] +library/selector-generator.spec.ts › selector generator › should accept valid data-test-id for candidate consideration [pass] +library/selector-generator.spec.ts › selector generator › should chain text after parent [pass] +library/selector-generator.spec.ts › selector generator › should escape text with quote [pass] +library/selector-generator.spec.ts › selector generator › should escape text with slash [pass] +library/selector-generator.spec.ts › selector generator › should find text in shadow dom [pass] +library/selector-generator.spec.ts › selector generator › should generate exact label when necessary [pass] +library/selector-generator.spec.ts › selector generator › should generate exact placeholder when necessary [pass] +library/selector-generator.spec.ts › selector generator › should generate exact role when necessary [pass] +library/selector-generator.spec.ts › selector generator › should generate exact text when necessary [pass] +library/selector-generator.spec.ts › selector generator › should generate exact title when necessary [pass] +library/selector-generator.spec.ts › selector generator › should generate label selector [pass] +library/selector-generator.spec.ts › selector generator › should generate multiple: noId [pass] +library/selector-generator.spec.ts › selector generator › should generate multiple: noId noText [pass] +library/selector-generator.spec.ts › selector generator › should generate multiple: noText in role [pass] +library/selector-generator.spec.ts › selector generator › should generate multiple: noText in text [pass] +library/selector-generator.spec.ts › selector generator › should generate relative selector [pass] +library/selector-generator.spec.ts › selector generator › should generate text and normalize whitespace [pass] +library/selector-generator.spec.ts › selector generator › should generate text for [pass] +library/selector-generator.spec.ts › selector generator › should generate title selector [pass] +library/selector-generator.spec.ts › selector generator › should handle first non-unique data-testid [pass] +library/selector-generator.spec.ts › selector generator › should handle second non-unique data-testid [pass] +library/selector-generator.spec.ts › selector generator › should ignore empty aria-label for candidate consideration [pass] +library/selector-generator.spec.ts › selector generator › should ignore empty data-test-id for candidate consideration [pass] +library/selector-generator.spec.ts › selector generator › should ignore empty role for candidate consideration [pass] +library/selector-generator.spec.ts › selector generator › should match in deep shadow dom [pass] +library/selector-generator.spec.ts › selector generator › should match in shadow dom [pass] +library/selector-generator.spec.ts › selector generator › should not accept invalid role for candidate consideration [pass] +library/selector-generator.spec.ts › selector generator › should not escape spaces inside named attr selectors [pass] +library/selector-generator.spec.ts › selector generator › should not escape text with >> [pass] +library/selector-generator.spec.ts › selector generator › should not improve guid text [pass] +library/selector-generator.spec.ts › selector generator › should not prefer zero-sized button over inner span [pass] +library/selector-generator.spec.ts › selector generator › should not use generated id [pass] +library/selector-generator.spec.ts › selector generator › should not use input[value] [pass] +library/selector-generator.spec.ts › selector generator › should not use text for select [pass] +library/selector-generator.spec.ts › selector generator › should prefer button over inner span [pass] +library/selector-generator.spec.ts › selector generator › should prefer data-testid [pass] +library/selector-generator.spec.ts › selector generator › should prefer role other input[type] [pass] +library/selector-generator.spec.ts › selector generator › should prefer role=button over inner span [pass] +library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › name [pass] +library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › placeholder [pass] +library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › role [pass] +library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › type [pass] +library/selector-generator.spec.ts › selector generator › should properly join child selectors under nested ordinals [pass] +library/selector-generator.spec.ts › selector generator › should separate selectors by >> [pass] +library/selector-generator.spec.ts › selector generator › should trim long text [pass] +library/selector-generator.spec.ts › selector generator › should trim text [pass] +library/selector-generator.spec.ts › selector generator › should try to improve label text by shortening [pass] +library/selector-generator.spec.ts › selector generator › should try to improve role name [pass] +library/selector-generator.spec.ts › selector generator › should try to improve text [pass] +library/selector-generator.spec.ts › selector generator › should try to improve text by shortening [pass] +library/selector-generator.spec.ts › selector generator › should use data-testid in strict errors [pass] +library/selector-generator.spec.ts › selector generator › should use internal:has-text [pass] +library/selector-generator.spec.ts › selector generator › should use internal:has-text with regexp [pass] +library/selector-generator.spec.ts › selector generator › should use internal:has-text with regexp with a quote [pass] +library/selector-generator.spec.ts › selector generator › should use nested ordinals [pass] +library/selector-generator.spec.ts › selector generator › should use ordinal for identical nodes [pass] +library/selector-generator.spec.ts › selector generator › should use parent text [pass] +library/selector-generator.spec.ts › selector generator › should use readable id [pass] +library/selector-generator.spec.ts › selector generator › should use the name attributes for elements that can have it [pass] +library/selector-generator.spec.ts › selector generator › should work in dynamic iframes without navigation [fail] +library/selector-generator.spec.ts › selector generator › should work with tricky attributes [pass] +library/selector-generator.spec.ts › selector generator › should work without CSS.escape [pass] +library/selectors-register.spec.ts › should handle errors [pass] +library/selectors-register.spec.ts › should not rely on engines working from the root [pass] +library/selectors-register.spec.ts › should throw a nice error if the selector returns a bad value [pass] +library/selectors-register.spec.ts › should work [pass] +library/selectors-register.spec.ts › should work in main and isolated world [pass] +library/selectors-register.spec.ts › should work when registered on global [pass] +library/selectors-register.spec.ts › should work with path [pass] +library/shared-worker.spec.ts › should survive shared worker restart [timeout] +library/signals.spec.ts › should close the browser when the node process closes [timeout] +library/signals.spec.ts › should remove temp dir on process.exit [timeout] +library/signals.spec.ts › signals › should close the browser on SIGHUP [timeout] +library/signals.spec.ts › signals › should close the browser on SIGINT [timeout] +library/signals.spec.ts › signals › should close the browser on SIGTERM [timeout] +library/signals.spec.ts › signals › should kill the browser on SIGINT + SIGTERM [timeout] +library/signals.spec.ts › signals › should kill the browser on SIGTERM + SIGINT [timeout] +library/signals.spec.ts › signals › should kill the browser on double SIGINT and remove temp dir [timeout] +library/signals.spec.ts › signals › should not prevent default SIGTERM handling after browser close [timeout] +library/signals.spec.ts › signals › should report browser close signal 2 [timeout] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo check [pass] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo click [pass] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo dblclick [pass] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo dispatchEvent [pass] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo fill [pass] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo focus [pass] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo hover [pass] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo press [pass] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo selectOption [pass] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo setInputFiles [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo type [pass] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo uncheck [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo check [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo click [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo dblclick [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo dispatchEvent [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo fill [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo focus [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo goto [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo hover [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo press [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo selectOption [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo setInputFiles [timeout] +library/slowmo.spec.ts › slowMo › Frame SlowMo type [pass] +library/slowmo.spec.ts › slowMo › Frame SlowMo uncheck [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo check [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo click [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo dblclick [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo dispatchEvent [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo fill [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo focus [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo goto [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo hover [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo press [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo reload [timeout] +library/slowmo.spec.ts › slowMo › Page SlowMo selectOption [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo setInputFiles [timeout] +library/slowmo.spec.ts › slowMo › Page SlowMo type [pass] +library/slowmo.spec.ts › slowMo › Page SlowMo uncheck [pass] +library/snapshotter.spec.ts › snapshots › empty adopted style sheets should not prevent node refs [pass] +library/snapshotter.spec.ts › snapshots › should capture frame [fail] +library/snapshotter.spec.ts › snapshots › should capture iframe [fail] +library/snapshotter.spec.ts › snapshots › should capture iframe with srcdoc [fail] +library/snapshotter.spec.ts › snapshots › should capture resources [fail] +library/snapshotter.spec.ts › snapshots › should capture snapshot target [timeout] +library/snapshotter.spec.ts › snapshots › should collect multiple [pass] +library/snapshotter.spec.ts › snapshots › should collect on attribute change [pass] +library/snapshotter.spec.ts › snapshots › should collect snapshot [pass] +library/snapshotter.spec.ts › snapshots › should have a custom doctype [pass] +library/snapshotter.spec.ts › snapshots › should not navigate on anchor clicks [pass] +library/snapshotter.spec.ts › snapshots › should preserve BASE and other content on reset [pass] +library/snapshotter.spec.ts › snapshots › should replace meta charset attr that specifies charset [pass] +library/snapshotter.spec.ts › snapshots › should replace meta content attr that specifies charset [pass] +library/snapshotter.spec.ts › snapshots › should respect CSSOM change through CSSGroupingRule [pass] +library/snapshotter.spec.ts › snapshots › should respect attr removal [pass] +library/snapshotter.spec.ts › snapshots › should respect inline CSSOM change [pass] +library/snapshotter.spec.ts › snapshots › should respect node removal [pass] +library/snapshotter.spec.ts › snapshots › should respect subresource CSSOM change [fail] +library/tap.spec.ts › locators › should send all of the correct events [fail] +library/tap.spec.ts › should not send mouse events touchstart is canceled [fail] +library/tap.spec.ts › should not send mouse events when touchend is canceled [fail] +library/tap.spec.ts › should not wait for a navigation caused by a tap [fail] +library/tap.spec.ts › should send all of the correct events @smoke [fail] +library/tap.spec.ts › should send well formed touch points [fail] +library/tap.spec.ts › should wait until an element is visible to tap it [fail] +library/tap.spec.ts › should work with modifiers [fail] +library/tap.spec.ts › trial run should not tap [fail] +library/trace-viewer.spec.ts › should allow hiding route actions [fail] +library/trace-viewer.spec.ts › should allow showing screenshots instead of snapshots [fail] +library/trace-viewer.spec.ts › should capture data-url svg iframe [fail] +library/trace-viewer.spec.ts › should capture iframe with sandbox attribute [fail] +library/trace-viewer.spec.ts › should complain about newer version of trace in old viewer [pass] +library/trace-viewer.spec.ts › should contain action info [pass] +library/trace-viewer.spec.ts › should contain adopted style sheets [pass] +library/trace-viewer.spec.ts › should display language-specific locators [pass] +library/trace-viewer.spec.ts › should display waitForLoadState even if did not wait for it [pass] +library/trace-viewer.spec.ts › should filter network requests by resource type [pass] +library/trace-viewer.spec.ts › should filter network requests by url [pass] +library/trace-viewer.spec.ts › should follow redirects [fail] +library/trace-viewer.spec.ts › should handle case where neither snapshots nor screenshots exist [pass] +library/trace-viewer.spec.ts › should handle file URIs [unknown] +library/trace-viewer.spec.ts › should handle multiple headers [fail] +library/trace-viewer.spec.ts › should handle src=blob [fail] +library/trace-viewer.spec.ts › should have correct snapshot size [pass] +library/trace-viewer.spec.ts › should have correct stack trace [pass] +library/trace-viewer.spec.ts › should have network request overrides [fail] +library/trace-viewer.spec.ts › should have network request overrides 2 [fail] +library/trace-viewer.spec.ts › should have network requests [pass] +library/trace-viewer.spec.ts › should highlight expect failure [pass] +library/trace-viewer.spec.ts › should highlight locator in iframe while typing [fail] +library/trace-viewer.spec.ts › should highlight target element in shadow dom [fail] +library/trace-viewer.spec.ts › should highlight target elements [fail] +library/trace-viewer.spec.ts › should ignore 304 responses [fail] +library/trace-viewer.spec.ts › should include metainfo [pass] +library/trace-viewer.spec.ts › should include requestUrl in route.abort [fail] +library/trace-viewer.spec.ts › should include requestUrl in route.continue [fail] +library/trace-viewer.spec.ts › should include requestUrl in route.fulfill [fail] +library/trace-viewer.spec.ts › should not crash with broken locator [pass] +library/trace-viewer.spec.ts › should open console errors on click [fail] +library/trace-viewer.spec.ts › should open simple trace viewer [pass] +library/trace-viewer.spec.ts › should open snapshot in new browser context [pass] +library/trace-viewer.spec.ts › should open trace viewer on specific host [pass] +library/trace-viewer.spec.ts › should open trace-1.31 [pass] +library/trace-viewer.spec.ts › should open trace-1.37 [pass] +library/trace-viewer.spec.ts › should open two trace files [pass] +library/trace-viewer.spec.ts › should open two trace files of the same test [pass] +library/trace-viewer.spec.ts › should open two trace viewers [pass] +library/trace-viewer.spec.ts › should pick locator [pass] +library/trace-viewer.spec.ts › should pick locator in iframe [fail] +library/trace-viewer.spec.ts › should popup snapshot [pass] +library/trace-viewer.spec.ts › should prefer later resource request with the same method [fail] +library/trace-viewer.spec.ts › should preserve currentSrc [pass] +library/trace-viewer.spec.ts › should preserve noscript when javascript is disabled [pass] +library/trace-viewer.spec.ts › should register custom elements [pass] +library/trace-viewer.spec.ts › should remove noscript by default [pass] +library/trace-viewer.spec.ts › should remove noscript when javaScriptEnabled is set to true [pass] +library/trace-viewer.spec.ts › should render console [fail] +library/trace-viewer.spec.ts › should render network bars [pass] +library/trace-viewer.spec.ts › should restore control values [fail] +library/trace-viewer.spec.ts › should restore scroll positions [pass] +library/trace-viewer.spec.ts › should serve css without content-type [timeout] +library/trace-viewer.spec.ts › should serve overridden request [fail] +library/trace-viewer.spec.ts › should show action source [pass] +library/trace-viewer.spec.ts › should show baseURL in metadata pane [pass] +library/trace-viewer.spec.ts › should show correct request start time [fail] +library/trace-viewer.spec.ts › should show empty trace viewer [pass] +library/trace-viewer.spec.ts › should show font preview [fail] +library/trace-viewer.spec.ts › should show null as a param [pass] +library/trace-viewer.spec.ts › should show only one pointer with multilevel iframes [unknown] +library/trace-viewer.spec.ts › should show params and return value [pass] +library/trace-viewer.spec.ts › should show similar actions from library-only trace [pass] +library/trace-viewer.spec.ts › should show snapshot URL [pass] +library/trace-viewer.spec.ts › should update highlight when typing [pass] +library/trace-viewer.spec.ts › should work with adopted style sheets and all: unset [fail] +library/trace-viewer.spec.ts › should work with adopted style sheets and replace/replaceSync [pass] +library/trace-viewer.spec.ts › should work with meta CSP [pass] +library/trace-viewer.spec.ts › should work with nesting CSS selectors [pass] +library/tracing.spec.ts › should collect sources [pass] +library/tracing.spec.ts › should collect trace with resources, but no js [timeout] +library/tracing.spec.ts › should collect two traces [pass] +library/tracing.spec.ts › should exclude internal pages [pass] +library/tracing.spec.ts › should export trace concurrently to second navigation [fail] +library/tracing.spec.ts › should flush console events on tracing stop [pass] +library/tracing.spec.ts › should hide internal stack frames [pass] +library/tracing.spec.ts › should hide internal stack frames in expect [pass] +library/tracing.spec.ts › should ignore iframes in head [pass] +library/tracing.spec.ts › should include context API requests [pass] +library/tracing.spec.ts › should include interrupted actions [pass] +library/tracing.spec.ts › should not collect snapshots by default [pass] +library/tracing.spec.ts › should not crash when browser closes mid-trace [pass] +library/tracing.spec.ts › should not emit after w/o before [pass] +library/tracing.spec.ts › should not flush console events [pass] +library/tracing.spec.ts › should not hang for clicks that open dialogs [pass] +library/tracing.spec.ts › should not include buffers in the trace [fail] +library/tracing.spec.ts › should not include trace resources from the previous chunks [fail] +library/tracing.spec.ts › should not stall on dialogs [pass] +library/tracing.spec.ts › should not throw when stopping without start but not exporting [pass] +library/tracing.spec.ts › should overwrite existing file [fail] +library/tracing.spec.ts › should produce screencast frames crop [fail] +library/tracing.spec.ts › should produce screencast frames fit [fail] +library/tracing.spec.ts › should produce screencast frames scale [fail] +library/tracing.spec.ts › should record global request trace [pass] +library/tracing.spec.ts › should record network failures [fail] +library/tracing.spec.ts › should respect tracesDir and name [fail] +library/tracing.spec.ts › should store global request traces separately [pass] +library/tracing.spec.ts › should store postData for global request [pass] +library/tracing.spec.ts › should survive browser.close with auto-created traces dir [pass] +library/tracing.spec.ts › should throw when starting with different options [pass] +library/tracing.spec.ts › should throw when stopping without start [pass] +library/tracing.spec.ts › should use the correct apiName for event driven callbacks [fail] +library/tracing.spec.ts › should work with multiple chunks [pass] +library/unroute-behavior.spec.ts › context.close should not wait for active route handlers on the owned pages [fail] +library/unroute-behavior.spec.ts › context.unroute should not wait for pending handlers to complete [timeout] +library/unroute-behavior.spec.ts › context.unrouteAll removes all handlers [pass] +library/unroute-behavior.spec.ts › context.unrouteAll should not wait for pending handlers to complete if behavior is ignoreErrors [timeout] +library/unroute-behavior.spec.ts › context.unrouteAll should wait for pending handlers to complete [timeout] +library/unroute-behavior.spec.ts › page.close does not wait for active route handlers [fail] +library/unroute-behavior.spec.ts › page.close should not wait for active route handlers on the owning context [fail] +library/unroute-behavior.spec.ts › page.unroute should not wait for pending handlers to complete [fail] +library/unroute-behavior.spec.ts › page.unrouteAll removes all routes [fail] +library/unroute-behavior.spec.ts › page.unrouteAll should not wait for pending handlers to complete if behavior is ignoreErrors [fail] +library/unroute-behavior.spec.ts › page.unrouteAll should wait for pending handlers to complete [fail] +library/unroute-behavior.spec.ts › route.continue should not throw if page has been closed [fail] +library/unroute-behavior.spec.ts › route.fallback should not throw if page has been closed [fail] +library/unroute-behavior.spec.ts › route.fulfill should not throw if page has been closed [fail] +library/video.spec.ts › screencast › saveAs should throw when no video frames [pass] +library/video.spec.ts › screencast › should be 800x450 by default [fail] +library/video.spec.ts › screencast › should be 800x600 with null viewport [fail] +library/video.spec.ts › screencast › should capture css transformation [fail] +library/video.spec.ts › screencast › should capture full viewport [fail] +library/video.spec.ts › screencast › should capture full viewport on hidpi [fail] +library/video.spec.ts › screencast › should capture navigation [fail] +library/video.spec.ts › screencast › should capture static page [fail] +library/video.spec.ts › screencast › should capture static page in persistent context @smoke [fail] +library/video.spec.ts › screencast › should continue recording main page after popup closes [fail] +library/video.spec.ts › screencast › should delete video [fail] +library/video.spec.ts › screencast › should emulate an iphone [fail] +library/video.spec.ts › screencast › should expose video path [timeout] +library/video.spec.ts › screencast › should expose video path blank page [timeout] +library/video.spec.ts › screencast › should expose video path blank popup [timeout] +library/video.spec.ts › screencast › should not create video for internal pages [unknown] +library/video.spec.ts › screencast › should scale frames down to the requested size [fail] +library/video.spec.ts › screencast › should throw if browser dies [fail] +library/video.spec.ts › screencast › should throw on browser close [fail] +library/video.spec.ts › screencast › should throw without recordVideo.dir [pass] +library/video.spec.ts › screencast › should use viewport scaled down to fit into 800x800 as default size [fail] +library/video.spec.ts › screencast › should wait for video to finish if page was closed [fail] +library/video.spec.ts › screencast › should work for popups [fail] +library/video.spec.ts › screencast › should work with old options [fail] +library/video.spec.ts › screencast › should work with relative path for recordVideo.dir [timeout] +library/video.spec.ts › screencast › should work with video+trace [fail] +library/video.spec.ts › screencast › should work with weird screen resolution [timeout] +library/video.spec.ts › screencast › videoSize should require videosPath [pass] +library/video.spec.ts › should saveAs video [fail] +library/web-socket.spec.ts › should emit binary frame events [timeout] +library/web-socket.spec.ts › should emit close events [timeout] +library/web-socket.spec.ts › should emit error [timeout] +library/web-socket.spec.ts › should emit frame events [timeout] +library/web-socket.spec.ts › should filter out the close events when the server closes with a message [timeout] +library/web-socket.spec.ts › should not have stray error events [timeout] +library/web-socket.spec.ts › should pass self as argument to close event [timeout] +library/web-socket.spec.ts › should reject waitForEvent on page close [timeout] +library/web-socket.spec.ts › should reject waitForEvent on socket close [timeout] +library/web-socket.spec.ts › should turn off when offline [unknown] +library/web-socket.spec.ts › should work @smoke [pass] \ No newline at end of file diff --git a/tests/bidi/expectations/bidi-chromium-page.txt b/tests/bidi/expectations/bidi-chromium-page.txt index d1f28632f7..da2bee1fef 100644 --- a/tests/bidi/expectations/bidi-chromium-page.txt +++ b/tests/bidi/expectations/bidi-chromium-page.txt @@ -1,1966 +1,1966 @@ -bidi-chromium-page › page/elementhandle-bounding-box.spec.ts › should work [pass] -bidi-chromium-page › page/elementhandle-bounding-box.spec.ts › should handle nested frames [fail] -bidi-chromium-page › page/elementhandle-bounding-box.spec.ts › should get frame box [pass] -bidi-chromium-page › page/elementhandle-bounding-box.spec.ts › should handle scroll offset and click [pass] -bidi-chromium-page › page/elementhandle-bounding-box.spec.ts › should return null for invisible elements [fail] -bidi-chromium-page › page/elementhandle-bounding-box.spec.ts › should force a layout [pass] -bidi-chromium-page › page/elementhandle-bounding-box.spec.ts › should work with SVG nodes [pass] -bidi-chromium-page › page/elementhandle-bounding-box.spec.ts › should work when inline box child is outside of viewport [pass] -bidi-chromium-page › page/elementhandle-click.spec.ts › should work @smoke [pass] -bidi-chromium-page › page/elementhandle-click.spec.ts › should work with Node removed [pass] -bidi-chromium-page › page/elementhandle-click.spec.ts › should work for Shadow DOM v1 [pass] -bidi-chromium-page › page/elementhandle-click.spec.ts › should work for TextNodes [fail] -bidi-chromium-page › page/elementhandle-click.spec.ts › should throw for detached nodes [pass] -bidi-chromium-page › page/elementhandle-click.spec.ts › should throw for hidden nodes with force [pass] -bidi-chromium-page › page/elementhandle-click.spec.ts › should throw for recursively hidden nodes with force [pass] -bidi-chromium-page › page/elementhandle-click.spec.ts › should throw for
elements with force [pass] -bidi-chromium-page › page/elementhandle-click.spec.ts › should double click the button [pass] -bidi-chromium-page › page/elementhandle-content-frame.spec.ts › should work [pass] -bidi-chromium-page › page/elementhandle-content-frame.spec.ts › should work for cross-process iframes [pass] -bidi-chromium-page › page/elementhandle-content-frame.spec.ts › should work for cross-frame evaluations [fail] -bidi-chromium-page › page/elementhandle-content-frame.spec.ts › should return null for non-iframes [pass] -bidi-chromium-page › page/elementhandle-content-frame.spec.ts › should return null for document.documentElement [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › should have a nice preview [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › should have a nice preview for non-ascii attributes/children [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › getAttribute should work [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › inputValue should work [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › innerHTML should work [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › innerText should work [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › innerText should throw [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › textContent should work [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › textContent should work on ShadowRoot [fail] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › isVisible and isHidden should work [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › isVisible should not throw when the DOM element is not connected [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › isEnabled and isDisabled should work [pass] -bidi-chromium-page › page/elementhandle-convenience.spec.ts › isEnabled and isDisabled should work with [fail] -bidi-chromium-page › page/page-fill.spec.ts › should throw if passed a non-string value [pass] -bidi-chromium-page › page/page-fill.spec.ts › should retry on disabled element [pass] -bidi-chromium-page › page/page-fill.spec.ts › should retry on readonly element [pass] -bidi-chromium-page › page/page-fill.spec.ts › should retry on invisible element [pass] -bidi-chromium-page › page/page-fill.spec.ts › should be able to fill the body [pass] -bidi-chromium-page › page/page-fill.spec.ts › should fill fixed position input [pass] -bidi-chromium-page › page/page-fill.spec.ts › should be able to fill when focus is in the wrong frame [pass] -bidi-chromium-page › page/page-fill.spec.ts › should be able to fill the input[type=number] [pass] -bidi-chromium-page › page/page-fill.spec.ts › should be able to fill exponent into the input[type=number] [pass] -bidi-chromium-page › page/page-fill.spec.ts › should be able to fill input[type=number] with empty string [pass] -bidi-chromium-page › page/page-fill.spec.ts › should not be able to fill text into the input[type=number] [pass] -bidi-chromium-page › page/page-fill.spec.ts › should be able to clear using fill() [pass] -bidi-chromium-page › page/page-fill.spec.ts › should not throw when fill causes navigation [pass] -bidi-chromium-page › page/page-fill.spec.ts › fill back to back [pass] -bidi-chromium-page › page/page-focus.spec.ts › should work @smoke [pass] -bidi-chromium-page › page/page-focus.spec.ts › should emit focus event [fail] -bidi-chromium-page › page/page-focus.spec.ts › should emit blur event [fail] -bidi-chromium-page › page/page-focus.spec.ts › should traverse focus [fail] -bidi-chromium-page › page/page-focus.spec.ts › should traverse focus in all directions [pass] -bidi-chromium-page › page/page-focus.spec.ts › should traverse only form elements [unknown] -bidi-chromium-page › page/page-focus.spec.ts › clicking checkbox should activate it [unknown] -bidi-chromium-page › page/page-focus.spec.ts › keeps focus on element when attempting to focus a non-focusable element [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work @smoke [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work with file URL [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work with file URL with subframes [pass] -bidi-chromium-page › page/page-goto.spec.ts › should use http for no protocol [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work cross-process [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work with cross-process that fails before committing [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy and interception [fail] -bidi-chromium-page › page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy after redirect [pass] -bidi-chromium-page › page/page-goto.spec.ts › should capture iframe navigation request [pass] -bidi-chromium-page › page/page-goto.spec.ts › should capture cross-process iframe navigation request [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work with anchor navigation [timeout] -bidi-chromium-page › page/page-goto.spec.ts › should work with redirects [pass] -bidi-chromium-page › page/page-goto.spec.ts › should navigate to about:blank [pass] -bidi-chromium-page › page/page-goto.spec.ts › should return response when page changes its URL after load [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work with subframes return 204 [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work with subframes return 204 with domcontentloaded [pass] -bidi-chromium-page › page/page-goto.spec.ts › should fail when server returns 204 [fail] -bidi-chromium-page › page/page-goto.spec.ts › should navigate to empty page with domcontentloaded [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work when page calls history API in beforeunload [pass] -bidi-chromium-page › page/page-goto.spec.ts › should fail when navigating to bad url [fail] -bidi-chromium-page › page/page-goto.spec.ts › should fail when navigating to bad SSL [fail] -bidi-chromium-page › page/page-goto.spec.ts › should fail when navigating to bad SSL after redirects [fail] -bidi-chromium-page › page/page-goto.spec.ts › should not crash when navigating to bad SSL after a cross origin navigation [pass] -bidi-chromium-page › page/page-goto.spec.ts › should not throw if networkidle0 is passed as an option [pass] -bidi-chromium-page › page/page-goto.spec.ts › should throw if networkidle2 is passed as an option [pass] -bidi-chromium-page › page/page-goto.spec.ts › should fail when main resources failed to load [fail] -bidi-chromium-page › page/page-goto.spec.ts › should fail when exceeding maximum navigation timeout [pass] -bidi-chromium-page › page/page-goto.spec.ts › should fail when exceeding default maximum navigation timeout [pass] -bidi-chromium-page › page/page-goto.spec.ts › should fail when exceeding browser context navigation timeout [pass] -bidi-chromium-page › page/page-goto.spec.ts › should fail when exceeding default maximum timeout [pass] -bidi-chromium-page › page/page-goto.spec.ts › should fail when exceeding browser context timeout [pass] -bidi-chromium-page › page/page-goto.spec.ts › should prioritize default navigation timeout over default timeout [pass] -bidi-chromium-page › page/page-goto.spec.ts › should disable timeout when its set to 0 [pass] -bidi-chromium-page › page/page-goto.spec.ts › should fail when replaced by another navigation [pass] -bidi-chromium-page › page/page-goto.spec.ts › js redirect overrides url bar navigation [fail] -bidi-chromium-page › page/page-goto.spec.ts › should succeed on url bar navigation when there is pending navigation [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work when navigating to valid url [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work when navigating to data url [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work when navigating to 404 [pass] -bidi-chromium-page › page/page-goto.spec.ts › should return last response in redirect chain [pass] -bidi-chromium-page › page/page-goto.spec.ts › should not leak listeners during navigation [pass] -bidi-chromium-page › page/page-goto.spec.ts › should not leak listeners during bad navigation [pass] -bidi-chromium-page › page/page-goto.spec.ts › should not leak listeners during 20 waitForNavigation [pass] -bidi-chromium-page › page/page-goto.spec.ts › should navigate to dataURL and not fire dataURL requests [pass] -bidi-chromium-page › page/page-goto.spec.ts › should navigate to URL with hash and fire requests without hash [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work with self requesting page [pass] -bidi-chromium-page › page/page-goto.spec.ts › should fail when navigating and show the url at the error message [pass] -bidi-chromium-page › page/page-goto.spec.ts › should be able to navigate to a page controlled by service worker [pass] -bidi-chromium-page › page/page-goto.spec.ts › should send referer [fail] -bidi-chromium-page › page/page-goto.spec.ts › should send referer of cross-origin URL [fail] -bidi-chromium-page › page/page-goto.spec.ts › should reject referer option when setExtraHTTPHeaders provides referer [pass] -bidi-chromium-page › page/page-goto.spec.ts › should override referrer-policy [fail] -bidi-chromium-page › page/page-goto.spec.ts › should fail when canceled by another navigation [pass] -bidi-chromium-page › page/page-goto.spec.ts › should work with lazy loading iframes [pass] -bidi-chromium-page › page/page-goto.spec.ts › should report raw buffer for main resource [fail] -bidi-chromium-page › page/page-goto.spec.ts › should not throw unhandled rejections on invalid url [pass] -bidi-chromium-page › page/page-goto.spec.ts › should not crash when RTCPeerConnection is used [pass] -bidi-chromium-page › page/page-goto.spec.ts › should properly wait for load [pass] -bidi-chromium-page › page/page-goto.spec.ts › should not resolve goto upon window.stop() [pass] -bidi-chromium-page › page/page-goto.spec.ts › should return from goto if new navigation is started [pass] -bidi-chromium-page › page/page-goto.spec.ts › should return when navigation is committed if commit is specified [fail] -bidi-chromium-page › page/page-goto.spec.ts › should wait for load when iframe attaches and detaches [pass] -bidi-chromium-page › page/page-goto.spec.ts › should return url with basic auth info [pass] -bidi-chromium-page › page/page-history.spec.ts › page.goBack should work @smoke [fail] -bidi-chromium-page › page/page-history.spec.ts › page.goBack should work with HistoryAPI [fail] -bidi-chromium-page › page/page-history.spec.ts › page.goBack should work for file urls [fail] -bidi-chromium-page › page/page-history.spec.ts › goBack/goForward should work with bfcache-able pages [fail] -bidi-chromium-page › page/page-history.spec.ts › page.reload should work [pass] -bidi-chromium-page › page/page-history.spec.ts › page.reload should work with data url [timeout] -bidi-chromium-page › page/page-history.spec.ts › page.reload during renderer-initiated navigation [pass] -bidi-chromium-page › page/page-history.spec.ts › page.reload should not resolve with same-document navigation [fail] -bidi-chromium-page › page/page-history.spec.ts › page.reload should work with same origin redirect [pass] -bidi-chromium-page › page/page-history.spec.ts › page.reload should work with cross-origin redirect [pass] -bidi-chromium-page › page/page-history.spec.ts › page.reload should work on a page with a hash [pass] -bidi-chromium-page › page/page-history.spec.ts › page.reload should work on a page with a hash at the end [pass] -bidi-chromium-page › page/page-history.spec.ts › page.goBack during renderer-initiated navigation [timeout] -bidi-chromium-page › page/page-history.spec.ts › page.goForward during renderer-initiated navigation [fail] -bidi-chromium-page › page/page-history.spec.ts › regression test for issue 20791 [pass] -bidi-chromium-page › page/page-history.spec.ts › should reload proper page [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should type into a textarea @smoke [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should move with the arrow keys [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should send a character with ElementHandle.press [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should send a character with insertText [fail] -bidi-chromium-page › page/page-keyboard.spec.ts › insertText should only emit input event [fail] -bidi-chromium-page › page/page-keyboard.spec.ts › should report shiftKey [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should report multiple modifiers [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should send proper codes while typing [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should send proper codes while typing with shift [timeout] -bidi-chromium-page › page/page-keyboard.spec.ts › should not type canceled events [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should press plus [fail] -bidi-chromium-page › page/page-keyboard.spec.ts › should press shift plus [fail] -bidi-chromium-page › page/page-keyboard.spec.ts › should support plus-separated modifiers [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should support multiple plus-separated modifiers [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should shift raw codes [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should specify repeat property [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should type all kinds of characters [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should specify location [fail] -bidi-chromium-page › page/page-keyboard.spec.ts › should press Enter [fail] -bidi-chromium-page › page/page-keyboard.spec.ts › should throw on unknown keys [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should type emoji [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should type emoji into an iframe [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should handle selectAll [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › pressing Meta should not result in any text insertion on any platform [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should be able to prevent selectAll [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should support MacOS shortcuts [fail] -bidi-chromium-page › page/page-keyboard.spec.ts › should press the meta key [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should work with keyboard events with empty.html [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should work after a cross origin navigation [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should expose keyIdentifier in webkit [unknown] -bidi-chromium-page › page/page-keyboard.spec.ts › should scroll with PageDown [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should move around the selection in a contenteditable [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should move to the start of the document [fail] -bidi-chromium-page › page/page-keyboard.spec.ts › should dispatch a click event on a button when Space gets pressed [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should dispatch a click event on a button when Enter gets pressed [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should support simple copy-pasting [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should support simple cut-pasting [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should support undo-redo [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should type repeatedly in contenteditable in shadow dom [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should type repeatedly in contenteditable in shadow dom with nested elements [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should type repeatedly in input in shadow dom [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › type to non-focusable element should maintain old focus [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should dispatch insertText after context menu was opened [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should type after context menu was opened [pass] -bidi-chromium-page › page/page-keyboard.spec.ts › should have correct Keydown/Keyup order when pressing Escape key [pass] -bidi-chromium-page › page/page-leaks.spec.ts › click should not leak [pass] -bidi-chromium-page › page/page-leaks.spec.ts › fill should not leak [pass] -bidi-chromium-page › page/page-leaks.spec.ts › expect should not leak [pass] -bidi-chromium-page › page/page-leaks.spec.ts › waitFor should not leak [pass] -bidi-chromium-page › page/page-listeners.spec.ts › should not throw with ignoreErrors [pass] -bidi-chromium-page › page/page-listeners.spec.ts › should wait [pass] -bidi-chromium-page › page/page-listeners.spec.ts › wait should throw [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should click the document @smoke [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should dblclick the div [pass] -bidi-chromium-page › page/page-mouse.spec.ts › down and up should generate click [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should pointerdown the div with a custom button [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should report correct buttons property [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should select the text with mouse [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should trigger hover state [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should trigger hover state on disabled button [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should trigger hover state with removed window.Node [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should set modifier keys on click [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should tween mouse movement [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should always round down [fail] -bidi-chromium-page › page/page-mouse.spec.ts › should not crash on mouse drag with any button [pass] -bidi-chromium-page › page/page-mouse.spec.ts › should dispatch mouse move after context menu was opened [pass] -bidi-chromium-page › page/page-navigation.spec.ts › should work with _blank target [pass] -bidi-chromium-page › page/page-navigation.spec.ts › should work with cross-process _blank target [pass] -bidi-chromium-page › page/page-navigation.spec.ts › should work with _blank target in form [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should navigate to empty page with networkidle [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should wait for networkidle to succeed navigation [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should wait for networkidle to succeed navigation with request from previous navigation [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should wait for networkidle in waitForNavigation [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should wait for networkidle in setContent [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should wait for networkidle in setContent with request from previous navigation [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should wait for networkidle when navigating iframe [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should wait for networkidle in setContent from the child frame [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should wait for networkidle from the child frame [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should wait for networkidle from the popup [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should wait for networkidle when iframe attaches and detaches [pass] -bidi-chromium-page › page/page-network-idle.spec.ts › should work after repeated navigations in the same page [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should work for main frame navigation request [pass] -bidi-chromium-page › page/page-network-request.spec.ts › should work for subframe navigation request [pass] -bidi-chromium-page › page/page-network-request.spec.ts › should work for fetch requests @smoke [pass] -bidi-chromium-page › page/page-network-request.spec.ts › should work for a redirect [pass] -bidi-chromium-page › page/page-network-request.spec.ts › should not work for a redirect and interception [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should return headers [pass] -bidi-chromium-page › page/page-network-request.spec.ts › should get the same headers as the server [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should not return allHeaders() until they are available [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should get the same headers as the server CORS [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should not get preflight CORS requests when intercepting [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should return postData [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should work with binary post data [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should work with binary post data and interception [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should override post data content type [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should get |undefined| with postData() when there is no post data [pass] -bidi-chromium-page › page/page-network-request.spec.ts › should parse the json post data [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should parse the data if content-type is application/x-www-form-urlencoded [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should parse the data if content-type is application/x-www-form-urlencoded; charset=UTF-8 [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should get |undefined| with postDataJSON() when there is no post data [pass] -bidi-chromium-page › page/page-network-request.spec.ts › should return multipart/form-data [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should return event source [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should return navigation bit [pass] -bidi-chromium-page › page/page-network-request.spec.ts › should return navigation bit when navigating to image [pass] -bidi-chromium-page › page/page-network-request.spec.ts › should report raw headers [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should report raw response headers in redirects [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should report all cookies in one header [pass] -bidi-chromium-page › page/page-network-request.spec.ts › should not allow to access frame on popup main request [pass] -bidi-chromium-page › page/page-network-request.spec.ts › page.reload return 304 status code [fail] -bidi-chromium-page › page/page-network-request.spec.ts › should handle mixed-content blocked requests [unknown] -bidi-chromium-page › page/page-network-response.spec.ts › should work @smoke [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should return multiple header value [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should return text [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should return uncompressed text [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should throw when requesting body of redirected response [pass] -bidi-chromium-page › page/page-network-response.spec.ts › should wait until response completes [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should reject response.finished if page closes [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should reject response.finished if context closes [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should return json [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should return body [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should return body with compression [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should return status text [pass] -bidi-chromium-page › page/page-network-response.spec.ts › should report all headers [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should report multiple set-cookie headers [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should behave the same way for headers and allHeaders [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should provide a Response with a file URL [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should return set-cookie header after route.fulfill [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should return headers after route.fulfill [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should report if request was fromServiceWorker [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should return body for prefetch script [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should bypass disk cache when page interception is enabled [fail] -bidi-chromium-page › page/page-network-response.spec.ts › should bypass disk cache when context interception is enabled [fail] -bidi-chromium-page › page/page-network-sizes.spec.ts › should set bodySize and headersSize [pass] -bidi-chromium-page › page/page-network-sizes.spec.ts › should set bodySize to 0 if there was no body [pass] -bidi-chromium-page › page/page-network-sizes.spec.ts › should set bodySize, headersSize, and transferSize [fail] -bidi-chromium-page › page/page-network-sizes.spec.ts › should set bodySize to 0 when there was no response body [pass] -bidi-chromium-page › page/page-network-sizes.spec.ts › should have the correct responseBodySize [fail] -bidi-chromium-page › page/page-network-sizes.spec.ts › should have the correct responseBodySize for chunked request [fail] -bidi-chromium-page › page/page-network-sizes.spec.ts › should have the correct responseBodySize with gzip compression [fail] -bidi-chromium-page › page/page-network-sizes.spec.ts › should handle redirects [fail] -bidi-chromium-page › page/page-network-sizes.spec.ts › should throw for failed requests [pass] -bidi-chromium-page › page/page-network-sizes.spec.ts › should work with 200 status code [fail] -bidi-chromium-page › page/page-network-sizes.spec.ts › should work with 401 status code [fail] -bidi-chromium-page › page/page-network-sizes.spec.ts › should work with 404 status code [fail] -bidi-chromium-page › page/page-network-sizes.spec.ts › should work with 500 status code [fail] -bidi-chromium-page › page/page-network-sizes.spec.ts › should have correct responseBodySize for 404 with content [pass] -bidi-chromium-page › page/page-network-sizes.spec.ts › should return sizes without hanging [pass] -bidi-chromium-page › page/page-object-count.spec.ts › should count objects [unknown] -bidi-chromium-page › page/page-request-continue.spec.ts › should work [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should amend HTTP headers [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should delete header with undefined value [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should amend method [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should override request url [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should not allow changing protocol when overriding url [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should not throw when continuing while page is closing [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should not throw when continuing after page is closed [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should not throw if request was cancelled by the page [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should override method along with url [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should amend method on main request [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › post data › should amend post data [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › post data › should compute content-length from post data [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › post data › should amend method and post data [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › post data › should amend utf8 post data [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › post data › should amend longer post data [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › post data › should amend binary post data [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › post data › should use content-type from original request [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should work with Cross-Origin-Opener-Policy [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should delete the origin header [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should continue preload link requests [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › continue should propagate headers to redirects [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › redirected requests should report overridden headers [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › continue should delete headers on redirects [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › should intercept css variable with background url [fail] -bidi-chromium-page › page/page-request-continue.spec.ts › continue should not change multipart/form-data body [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should work [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should fall back [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should fall back async [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should not chain fulfill [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should not chain abort [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should fall back after exception [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should chain once [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should amend HTTP headers [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should delete header with undefined value [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should amend method [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › should override request url [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › post data › should amend post data [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › post data › should amend binary post data [fail] -bidi-chromium-page › page/page-request-fallback.spec.ts › post data › should amend json post data [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should work [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should work with buffer as body [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should work with status code 422 [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fulfill with unuassigned status codes [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should not throw if request was cancelled by the page [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should allow mocking binary responses [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should allow mocking svg with charset [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should work with file path [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should stringify intercepted request response headers [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should not modify the headers sent to the server [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should include the origin header [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fulfill with global fetch result [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fulfill with fetch result [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fulfill with fetch result and overrides [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fetch original request and fulfill [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fulfill with multiple set-cookie [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fulfill with fetch response that has multiple set-cookie [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › headerValue should return set-cookie from intercepted response [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fulfill with har response [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fulfill preload link requests [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fulfill json [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should fulfill with gzip and readback [fail] -bidi-chromium-page › page/page-request-fulfill.spec.ts › should not go to the network for fulfilled requests body [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should fulfill intercepted response [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should fulfill response with empty body [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should override with defaults when intercepted response not provided [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should fulfill with any response [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should support fulfill after intercept [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should give access to the intercepted response [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should give access to the intercepted response body [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should intercept multipart/form-data request body [unknown] -bidi-chromium-page › page/page-request-intercept.spec.ts › should fulfill intercepted response using alias [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should support timeout option in route.fetch [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should not follow redirects when maxRedirects is set to 0 in route.fetch [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should intercept with url override [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should intercept with post data override [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › should fulfill popup main request using alias [fail] -bidi-chromium-page › page/page-request-intercept.spec.ts › request.postData is not null when fetching FormData with a Blob [fail] -bidi-chromium-page › page/page-route.spec.ts › should intercept @smoke [fail] -bidi-chromium-page › page/page-route.spec.ts › should unroute [fail] -bidi-chromium-page › page/page-route.spec.ts › should support ? in glob pattern [fail] -bidi-chromium-page › page/page-route.spec.ts › should work when POST is redirected with 302 [fail] -bidi-chromium-page › page/page-route.spec.ts › should work when header manipulation headers with redirect [fail] -bidi-chromium-page › page/page-route.spec.ts › should be able to remove headers [fail] -bidi-chromium-page › page/page-route.spec.ts › should contain referer header [fail] -bidi-chromium-page › page/page-route.spec.ts › should properly return navigation response when URL has cookies [fail] -bidi-chromium-page › page/page-route.spec.ts › should override cookie header [pass] -bidi-chromium-page › page/page-route.spec.ts › should show custom HTTP headers [fail] -bidi-chromium-page › page/page-route.spec.ts › should work with redirect inside sync XHR [fail] -bidi-chromium-page › page/page-route.spec.ts › should pause intercepted XHR until continue [fail] -bidi-chromium-page › page/page-route.spec.ts › should pause intercepted fetch request until continue [fail] -bidi-chromium-page › page/page-route.spec.ts › should work with custom referer headers [fail] -bidi-chromium-page › page/page-route.spec.ts › should be abortable [fail] -bidi-chromium-page › page/page-route.spec.ts › should be abortable with custom error codes [fail] -bidi-chromium-page › page/page-route.spec.ts › should not throw if request was cancelled by the page [fail] -bidi-chromium-page › page/page-route.spec.ts › should send referer [fail] -bidi-chromium-page › page/page-route.spec.ts › should fail navigation when aborting main resource [fail] -bidi-chromium-page › page/page-route.spec.ts › should not work with redirects [fail] -bidi-chromium-page › page/page-route.spec.ts › should chain fallback w/ dynamic URL [fail] -bidi-chromium-page › page/page-route.spec.ts › should work with redirects for subresources [fail] -bidi-chromium-page › page/page-route.spec.ts › should work with equal requests [fail] -bidi-chromium-page › page/page-route.spec.ts › should navigate to dataURL and not fire dataURL requests [fail] -bidi-chromium-page › page/page-route.spec.ts › should be able to fetch dataURL and not fire dataURL requests [fail] -bidi-chromium-page › page/page-route.spec.ts › should navigate to URL with hash and and fire requests without hash [fail] -bidi-chromium-page › page/page-route.spec.ts › should work with encoded server [fail] -bidi-chromium-page › page/page-route.spec.ts › should work with badly encoded server [fail] -bidi-chromium-page › page/page-route.spec.ts › should work with encoded server - 2 [fail] -bidi-chromium-page › page/page-route.spec.ts › should not throw "Invalid Interception Id" if the request was cancelled [fail] -bidi-chromium-page › page/page-route.spec.ts › should intercept main resource during cross-process navigation [fail] -bidi-chromium-page › page/page-route.spec.ts › should fulfill with redirect status [fail] -bidi-chromium-page › page/page-route.spec.ts › should not fulfill with redirect status [unknown] -bidi-chromium-page › page/page-route.spec.ts › should support cors with GET [fail] -bidi-chromium-page › page/page-route.spec.ts › should add Access-Control-Allow-Origin by default when fulfill [fail] -bidi-chromium-page › page/page-route.spec.ts › should allow null origin for about:blank [fail] -bidi-chromium-page › page/page-route.spec.ts › should respect cors overrides [fail] -bidi-chromium-page › page/page-route.spec.ts › should not auto-intercept non-preflight OPTIONS [fail] -bidi-chromium-page › page/page-route.spec.ts › should support cors with POST [fail] -bidi-chromium-page › page/page-route.spec.ts › should support cors with credentials [fail] -bidi-chromium-page › page/page-route.spec.ts › should reject cors with disallowed credentials [fail] -bidi-chromium-page › page/page-route.spec.ts › should support cors for different methods [fail] -bidi-chromium-page › page/page-route.spec.ts › should support the times parameter with route matching [fail] -bidi-chromium-page › page/page-route.spec.ts › should work if handler with times parameter was removed from another handler [fail] -bidi-chromium-page › page/page-route.spec.ts › should support async handler w/ times [fail] -bidi-chromium-page › page/page-route.spec.ts › should contain raw request header [fail] -bidi-chromium-page › page/page-route.spec.ts › should contain raw response header [fail] -bidi-chromium-page › page/page-route.spec.ts › should contain raw response header after fulfill [fail] -bidi-chromium-page › page/page-route.spec.ts › route.fulfill should throw if called twice [fail] -bidi-chromium-page › page/page-route.spec.ts › route.continue should throw if called twice [fail] -bidi-chromium-page › page/page-route.spec.ts › route.fallback should throw if called twice [fail] -bidi-chromium-page › page/page-route.spec.ts › route.abort should throw if called twice [fail] -bidi-chromium-page › page/page-route.spec.ts › should intercept when postData is more than 1MB [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should work @smoke [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should not capture blinking caret by default [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should capture blinking caret if explicitly asked for [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should capture blinking caret in shadow dom [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should clip rect [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should clip rect with fullPage [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should clip elements to the viewport [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should throw on clip outside the viewport [pass] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should run in parallel [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots and mask elements outside of it [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should restore viewport after fullPage screenshot [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should allow transparency [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should render white background on jpeg file [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should work with odd clip size on Retina displays [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should work for canvas [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should capture canvas changes [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should work for webgl [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should work for translateZ [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should work while navigating [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should work with iframe in shadow [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › path option should work [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › path option should create subdirectories [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › path option should detect jpeg [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › path option should throw for unsupported mime type [pass] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › quality option should throw for png [pass] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › zero quality option should throw for png [pass] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should prefer type over extension [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should not issue resize event [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should work with Array deleted [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots during navigation [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should work [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should work with locator [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should work with elementhandle [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should mask multiple elements [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should mask inside iframe [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should mask in parallel [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should remove mask after screenshot [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should work when subframe has stalled navigation [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should work when subframe used document.open after a weird url [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should work when mask color is not pink #F0F [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should hide elements based on attr [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot › mask option › should remove elements based on attr [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should not capture infinite css animation [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should not capture pseudo element css animation [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should not capture css animations in shadow DOM [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should stop animations that happen right before screenshot [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should resume infinite animations [fail] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should not capture infinite web animations [unknown] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should fire transitionend for finite transitions [unknown] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should capture screenshots after layoutchanges in transitionend event [unknown] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should not change animation with playbackRate equal to 0 [unknown] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for css transitions [unknown] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for INfinite css animation [unknown] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for finite css animation [unknown] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot animations › should wait for fonts to load [unknown] -bidi-chromium-page › page/page-screenshot.spec.ts › should throw if screenshot size is too large [unknown] -bidi-chromium-page › page/page-screenshot.spec.ts › page screenshot should capture css transform [unknown] -bidi-chromium-page › page/page-screenshot.spec.ts › should capture css box-shadow [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should select single option @smoke [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should select single option by value [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should fall back to selecting by label [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should select single option by label [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should select single option by handle [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should select single option by index [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should select single option by multiple attributes [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should not select single option when some attributes do not match [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should select only first option [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should not throw when select causes navigation [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should select multiple options [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should select multiple options with attributes [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should respect event bubbling [unknown] -bidi-chromium-page › page/page-select-option.spec.ts › should throw when element is not a option/optgroup correctly [pass] +page/elementhandle-convenience.spec.ts › isVisible and isHidden should work [pass] +page/elementhandle-convenience.spec.ts › isVisible should not throw when the DOM element is not connected [pass] +page/elementhandle-convenience.spec.ts › should have a nice preview [pass] +page/elementhandle-convenience.spec.ts › should have a nice preview for non-ascii attributes/children [pass] +page/elementhandle-convenience.spec.ts › textContent should work [pass] +page/elementhandle-convenience.spec.ts › textContent should work on ShadowRoot [fail] +page/elementhandle-eval-on-selector.spec.ts › should not throw in case of missing selector for all [pass] +page/elementhandle-eval-on-selector.spec.ts › should retrieve content from subtree [pass] +page/elementhandle-eval-on-selector.spec.ts › should retrieve content from subtree for all [pass] +page/elementhandle-eval-on-selector.spec.ts › should throw in case of missing selector [pass] +page/elementhandle-eval-on-selector.spec.ts › should work [pass] +page/elementhandle-eval-on-selector.spec.ts › should work for all [pass] +page/elementhandle-misc.spec.ts › should allow disposing twice [pass] +page/elementhandle-misc.spec.ts › should check the box [pass] +page/elementhandle-misc.spec.ts › should check the box using setChecked [pass] +page/elementhandle-misc.spec.ts › should fill input [pass] +page/elementhandle-misc.spec.ts › should fill input when Node is removed [pass] +page/elementhandle-misc.spec.ts › should focus a button [pass] +page/elementhandle-misc.spec.ts › should hover [pass] +page/elementhandle-misc.spec.ts › should hover when Node is removed [pass] +page/elementhandle-misc.spec.ts › should select single option [pass] +page/elementhandle-misc.spec.ts › should uncheck the box [pass] +page/elementhandle-owner-frame.spec.ts › should work [fail] +page/elementhandle-owner-frame.spec.ts › should work for adopted elements [fail] +page/elementhandle-owner-frame.spec.ts › should work for cross-frame evaluations [fail] +page/elementhandle-owner-frame.spec.ts › should work for cross-process iframes [fail] +page/elementhandle-owner-frame.spec.ts › should work for detached elements [fail] +page/elementhandle-owner-frame.spec.ts › should work for document [fail] +page/elementhandle-owner-frame.spec.ts › should work for iframe elements [fail] +page/elementhandle-press.spec.ts › should not modify selection when focused [pass] +page/elementhandle-press.spec.ts › should not select existing value [pass] +page/elementhandle-press.spec.ts › should reset selection when not focused [pass] +page/elementhandle-press.spec.ts › should work [pass] +page/elementhandle-press.spec.ts › should work with number input [pass] +page/elementhandle-query-selector.spec.ts › should query existing element [pass] +page/elementhandle-query-selector.spec.ts › should query existing elements [fail] +page/elementhandle-query-selector.spec.ts › should return empty array for non-existing elements [fail] +page/elementhandle-query-selector.spec.ts › should return null for non-existing element [pass] +page/elementhandle-query-selector.spec.ts › should work for adopted elements [fail] +page/elementhandle-query-selector.spec.ts › xpath should query existing element [fail] +page/elementhandle-query-selector.spec.ts › xpath should return null for non-existing element [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › path option should create subdirectories [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should capture full element when larger than viewport [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should capture full element when larger than viewport in parallel [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should fail to screenshot a detached element [pass] +page/elementhandle-screenshot.spec.ts › element screenshot › should not issue resize event [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should prefer type over extension [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should scroll 15000px into view [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should scroll element into view [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should take into account padding and border [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should take screenshot of disabled button [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should timeout waiting for visible [pass] +page/elementhandle-screenshot.spec.ts › element screenshot › should wait for element to stop moving [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should wait for visible [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should work [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should work for an element with an offset [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should work for an element with fractional dimensions [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should work when main world busts JSON.stringify [fail] +page/elementhandle-screenshot.spec.ts › element screenshot › should work with a rotated element [fail] +page/elementhandle-scroll-into-view.spec.ts › should scroll display:contents into view [fail] +page/elementhandle-scroll-into-view.spec.ts › should throw for detached element [fail] +page/elementhandle-scroll-into-view.spec.ts › should timeout waiting for visible [fail] +page/elementhandle-scroll-into-view.spec.ts › should wait for display:none to become visible [fail] +page/elementhandle-scroll-into-view.spec.ts › should wait for element to stop moving [pass] +page/elementhandle-scroll-into-view.spec.ts › should wait for nested display:none to become visible [fail] +page/elementhandle-scroll-into-view.spec.ts › should work @smoke [pass] +page/elementhandle-scroll-into-view.spec.ts › should work for visibility:hidden element [pass] +page/elementhandle-scroll-into-view.spec.ts › should work for zero-sized element [pass] +page/elementhandle-select-text.spec.ts › should select input [pass] +page/elementhandle-select-text.spec.ts › should select plain div [pass] +page/elementhandle-select-text.spec.ts › should select textarea [pass] +page/elementhandle-select-text.spec.ts › should timeout waiting for invisible element [pass] +page/elementhandle-select-text.spec.ts › should wait for visible [pass] +page/elementhandle-type.spec.ts › should not modify selection when focused [pass] +page/elementhandle-type.spec.ts › should not select existing value [pass] +page/elementhandle-type.spec.ts › should reset selection when not focused [pass] +page/elementhandle-type.spec.ts › should work [pass] +page/elementhandle-type.spec.ts › should work with number input [pass] +page/elementhandle-wait-for-element-state.spec.ts › should throw waiting for enabled when detached [pass] +page/elementhandle-wait-for-element-state.spec.ts › should throw waiting for visible when detached [pass] +page/elementhandle-wait-for-element-state.spec.ts › should timeout waiting for visible [pass] +page/elementhandle-wait-for-element-state.spec.ts › should wait for already hidden [pass] +page/elementhandle-wait-for-element-state.spec.ts › should wait for already visible [pass] +page/elementhandle-wait-for-element-state.spec.ts › should wait for aria enabled button [pass] +page/elementhandle-wait-for-element-state.spec.ts › should wait for button with an aria-disabled parent [pass] +page/elementhandle-wait-for-element-state.spec.ts › should wait for editable input [pass] +page/elementhandle-wait-for-element-state.spec.ts › should wait for hidden [pass] +page/elementhandle-wait-for-element-state.spec.ts › should wait for hidden when detached [pass] +page/elementhandle-wait-for-element-state.spec.ts › should wait for stable position [pass] +page/elementhandle-wait-for-element-state.spec.ts › should wait for visible [pass] +page/eval-on-selector-all.spec.ts › should auto-detect css selector [pass] +page/eval-on-selector-all.spec.ts › should return complex values [pass] +page/eval-on-selector-all.spec.ts › should support * capture [pass] +page/eval-on-selector-all.spec.ts › should support * capture when multiple paths match [pass] +page/eval-on-selector-all.spec.ts › should support >> syntax [pass] +page/eval-on-selector-all.spec.ts › should work with bogus Array.from [pass] +page/eval-on-selector-all.spec.ts › should work with css selector [pass] +page/eval-on-selector-all.spec.ts › should work with text selector [pass] +page/eval-on-selector-all.spec.ts › should work with xpath selector [pass] +page/eval-on-selector.spec.ts › should accept ElementHandles as arguments [pass] +page/eval-on-selector.spec.ts › should accept arguments [pass] +page/eval-on-selector.spec.ts › should auto-detect css selector [pass] +page/eval-on-selector.spec.ts › should auto-detect css selector with attributes [pass] +page/eval-on-selector.spec.ts › should auto-detect nested selectors [pass] +page/eval-on-selector.spec.ts › should not stop at first failure with >> syntax [pass] +page/eval-on-selector.spec.ts › should return complex values [pass] +page/eval-on-selector.spec.ts › should support * capture [pass] +page/eval-on-selector.spec.ts › should support >> syntax [pass] +page/eval-on-selector.spec.ts › should support >> syntax with different engines [pass] +page/eval-on-selector.spec.ts › should support spaces with >> syntax [pass] +page/eval-on-selector.spec.ts › should throw error if no element is found [pass] +page/eval-on-selector.spec.ts › should throw on malformed * capture [pass] +page/eval-on-selector.spec.ts › should throw on multiple * captures [pass] +page/eval-on-selector.spec.ts › should work with css selector [pass] +page/eval-on-selector.spec.ts › should work with data-test selector [pass] +page/eval-on-selector.spec.ts › should work with data-test-id selector [pass] +page/eval-on-selector.spec.ts › should work with data-testid selector [pass] +page/eval-on-selector.spec.ts › should work with id selector [pass] +page/eval-on-selector.spec.ts › should work with quotes in css attributes [pass] +page/eval-on-selector.spec.ts › should work with quotes in css attributes when missing [pass] +page/eval-on-selector.spec.ts › should work with spaces in css attributes [pass] +page/eval-on-selector.spec.ts › should work with spaces in css attributes when missing [pass] +page/eval-on-selector.spec.ts › should work with text selector [pass] +page/eval-on-selector.spec.ts › should work with text selector in quotes [pass] +page/eval-on-selector.spec.ts › should work with xpath selector [pass] +page/expect-boolean.spec.ts › not.toBeDisabled div [pass] +page/expect-boolean.spec.ts › not.toBeEmpty [pass] +page/expect-boolean.spec.ts › not.toBeOK [pass] +page/expect-boolean.spec.ts › should print selector syntax error [pass] +page/expect-boolean.spec.ts › should print unknown engine error [pass] +page/expect-boolean.spec.ts › toBeAttached › default [pass] +page/expect-boolean.spec.ts › toBeAttached › eventually [pass] +page/expect-boolean.spec.ts › toBeAttached › eventually with not [pass] +page/expect-boolean.spec.ts › toBeAttached › fail [pass] +page/expect-boolean.spec.ts › toBeAttached › fail with not [pass] +page/expect-boolean.spec.ts › toBeAttached › over navigation [pass] +page/expect-boolean.spec.ts › toBeAttached › with attached:false [pass] +page/expect-boolean.spec.ts › toBeAttached › with attached:true [pass] +page/expect-boolean.spec.ts › toBeAttached › with frameLocator [pass] +page/expect-boolean.spec.ts › toBeAttached › with hidden element [pass] +page/expect-boolean.spec.ts › toBeAttached › with impossible timeout [pass] +page/expect-boolean.spec.ts › toBeAttached › with impossible timeout .not [pass] +page/expect-boolean.spec.ts › toBeAttached › with not [pass] +page/expect-boolean.spec.ts › toBeAttached › with not and attached:false [pass] +page/expect-boolean.spec.ts › toBeChecked with value [pass] +page/expect-boolean.spec.ts › toBeChecked › default [pass] +page/expect-boolean.spec.ts › toBeChecked › fail [pass] +page/expect-boolean.spec.ts › toBeChecked › fail missing [pass] +page/expect-boolean.spec.ts › toBeChecked › fail with checked:false [pass] +page/expect-boolean.spec.ts › toBeChecked › fail with not [pass] +page/expect-boolean.spec.ts › toBeChecked › friendly log [pass] +page/expect-boolean.spec.ts › toBeChecked › with checked:false [pass] +page/expect-boolean.spec.ts › toBeChecked › with checked:true [pass] +page/expect-boolean.spec.ts › toBeChecked › with impossible timeout [pass] +page/expect-boolean.spec.ts › toBeChecked › with impossible timeout .not [pass] +page/expect-boolean.spec.ts › toBeChecked › with not [pass] +page/expect-boolean.spec.ts › toBeChecked › with not and checked:false [pass] +page/expect-boolean.spec.ts › toBeChecked › with role [pass] +page/expect-boolean.spec.ts › toBeDisabled with value [pass] +page/expect-boolean.spec.ts › toBeEditable › default [pass] +page/expect-boolean.spec.ts › toBeEditable › with editable:false [pass] +page/expect-boolean.spec.ts › toBeEditable › with editable:true [pass] +page/expect-boolean.spec.ts › toBeEditable › with not [pass] +page/expect-boolean.spec.ts › toBeEditable › with not and editable:false [pass] +page/expect-boolean.spec.ts › toBeEmpty div [pass] +page/expect-boolean.spec.ts › toBeEmpty input [pass] +page/expect-boolean.spec.ts › toBeEnabled › default [pass] +page/expect-boolean.spec.ts › toBeEnabled › eventually [pass] +page/expect-boolean.spec.ts › toBeEnabled › eventually with not [pass] +page/expect-boolean.spec.ts › toBeEnabled › failed [pass] +page/expect-boolean.spec.ts › toBeEnabled › toBeDisabled [pass] +page/expect-boolean.spec.ts › toBeEnabled › with enabled:false [pass] +page/expect-boolean.spec.ts › toBeEnabled › with enabled:true [pass] +page/expect-boolean.spec.ts › toBeEnabled › with not and enabled:false [pass] +page/expect-boolean.spec.ts › toBeFocused [pass] +page/expect-boolean.spec.ts › toBeFocused with shadow elements [pass] +page/expect-boolean.spec.ts › toBeHidden with value [pass] +page/expect-boolean.spec.ts › toBeHidden › default [pass] +page/expect-boolean.spec.ts › toBeHidden › eventually [pass] +page/expect-boolean.spec.ts › toBeHidden › eventually with not [pass] +page/expect-boolean.spec.ts › toBeHidden › fail [pass] +page/expect-boolean.spec.ts › toBeHidden › fail with not [pass] +page/expect-boolean.spec.ts › toBeHidden › fail with not when nothing matching [pass] +page/expect-boolean.spec.ts › toBeHidden › when nothing matches [pass] +page/expect-boolean.spec.ts › toBeHidden › with impossible timeout [pass] +page/expect-boolean.spec.ts › toBeHidden › with impossible timeout .not [pass] +page/expect-boolean.spec.ts › toBeHidden › with not [pass] +page/expect-boolean.spec.ts › toBeOK [pass] +page/expect-boolean.spec.ts › toBeOK fail with invalid argument [pass] +page/expect-boolean.spec.ts › toBeOK fail with promise [pass] +page/expect-boolean.spec.ts › toBeOK should print response with text content type when fails › image content type [pass] +page/expect-boolean.spec.ts › toBeOK should print response with text content type when fails › no content type [pass] +page/expect-boolean.spec.ts › toBeOK should print response with text content type when fails › text content type [pass] +page/expect-boolean.spec.ts › toBeVisible › default [pass] +page/expect-boolean.spec.ts › toBeVisible › eventually [pass] +page/expect-boolean.spec.ts › toBeVisible › eventually with not [pass] +page/expect-boolean.spec.ts › toBeVisible › fail [pass] +page/expect-boolean.spec.ts › toBeVisible › fail with not [pass] +page/expect-boolean.spec.ts › toBeVisible › over navigation [pass] +page/expect-boolean.spec.ts › toBeVisible › with frameLocator [pass] +page/expect-boolean.spec.ts › toBeVisible › with frameLocator 2 [pass] +page/expect-boolean.spec.ts › toBeVisible › with impossible timeout [pass] +page/expect-boolean.spec.ts › toBeVisible › with impossible timeout .not [pass] +page/expect-boolean.spec.ts › toBeVisible › with not [pass] +page/expect-boolean.spec.ts › toBeVisible › with not and visible:false [pass] +page/expect-boolean.spec.ts › toBeVisible › with visible:false [pass] +page/expect-boolean.spec.ts › toBeVisible › with visible:true [pass] +page/expect-matcher-result.spec.ts › toBeChecked({ checked: false }) should have expected: false [pass] +page/expect-matcher-result.spec.ts › toBeTruthy-based assertions should have matcher result [pass] +page/expect-matcher-result.spec.ts › toEqual-based assertions should have matcher result [pass] +page/expect-matcher-result.spec.ts › toHaveScreenshot should populate matcherResult [fail] +page/expect-matcher-result.spec.ts › toMatchText-based assertions should have matcher result [pass] +page/expect-misc.spec.ts › toBeInViewport › should have good stack [pass] +page/expect-misc.spec.ts › toBeInViewport › should report intersection even if fully covered by other element [pass] +page/expect-misc.spec.ts › toBeInViewport › should respect ratio option [pass] +page/expect-misc.spec.ts › toBeInViewport › should work [pass] +page/expect-misc.spec.ts › toHaveAccessibleDescription [pass] +page/expect-misc.spec.ts › toHaveAccessibleName [pass] +page/expect-misc.spec.ts › toHaveAttribute › pass [pass] +page/expect-misc.spec.ts › toHaveAttribute › should match attribute without value [pass] +page/expect-misc.spec.ts › toHaveAttribute › should match boolean attribute [pass] +page/expect-misc.spec.ts › toHaveAttribute › should not match missing attribute [pass] +page/expect-misc.spec.ts › toHaveAttribute › should support boolean attribute with options [pass] +page/expect-misc.spec.ts › toHaveAttribute › support ignoreCase [pass] +page/expect-misc.spec.ts › toHaveCSS › custom css properties [pass] +page/expect-misc.spec.ts › toHaveCSS › pass [pass] +page/expect-misc.spec.ts › toHaveClass › fail [pass] +page/expect-misc.spec.ts › toHaveClass › fail with array [pass] +page/expect-misc.spec.ts › toHaveClass › pass [pass] +page/expect-misc.spec.ts › toHaveClass › pass with SVGs [pass] +page/expect-misc.spec.ts › toHaveClass › pass with array [pass] +page/expect-misc.spec.ts › toHaveCount should not produce logs twice [pass] +page/expect-misc.spec.ts › toHaveCount › eventually pass non-zero [pass] +page/expect-misc.spec.ts › toHaveCount › eventually pass not non-zero [pass] +page/expect-misc.spec.ts › toHaveCount › eventually pass zero [pass] +page/expect-misc.spec.ts › toHaveCount › fail zero [pass] +page/expect-misc.spec.ts › toHaveCount › fail zero 2 [pass] +page/expect-misc.spec.ts › toHaveCount › pass zero [pass] +page/expect-misc.spec.ts › toHaveCount › toHaveCount pass [pass] +page/expect-misc.spec.ts › toHaveId › pass [pass] +page/expect-misc.spec.ts › toHaveJSProperty › fail [pass] +page/expect-misc.spec.ts › toHaveJSProperty › fail boolean [pass] +page/expect-misc.spec.ts › toHaveJSProperty › fail boolean 2 [pass] +page/expect-misc.spec.ts › toHaveJSProperty › fail nested [pass] +page/expect-misc.spec.ts › toHaveJSProperty › fail number [pass] +page/expect-misc.spec.ts › toHaveJSProperty › fail string [pass] +page/expect-misc.spec.ts › toHaveJSProperty › pass [pass] +page/expect-misc.spec.ts › toHaveJSProperty › pass boolean [pass] +page/expect-misc.spec.ts › toHaveJSProperty › pass boolean 2 [pass] +page/expect-misc.spec.ts › toHaveJSProperty › pass nested [pass] +page/expect-misc.spec.ts › toHaveJSProperty › pass null [pass] +page/expect-misc.spec.ts › toHaveJSProperty › pass number [pass] +page/expect-misc.spec.ts › toHaveJSProperty › pass string [pass] +page/expect-misc.spec.ts › toHaveJSProperty › pass undefined [pass] +page/expect-misc.spec.ts › toHaveRole [pass] +page/expect-misc.spec.ts › toHaveText should not produce logs twice [pass] +page/expect-misc.spec.ts › toHaveText that does not match should not produce logs twice [pass] +page/expect-misc.spec.ts › toHaveTitle › fail [pass] +page/expect-misc.spec.ts › toHaveTitle › pass [pass] +page/expect-misc.spec.ts › toHaveURL › fail [pass] +page/expect-misc.spec.ts › toHaveURL › pass [pass] +page/expect-misc.spec.ts › toHaveURL › support ignoreCase [pass] +page/expect-timeout.spec.ts › should have timeout error name [pass] +page/expect-timeout.spec.ts › should not print timed out error message when page closes [timeout] +page/expect-timeout.spec.ts › should not throw when navigating during first locator handler check [pass] +page/expect-timeout.spec.ts › should not throw when navigating during one-shot check [pass] +page/expect-timeout.spec.ts › should print timed out error message [pass] +page/expect-timeout.spec.ts › should print timed out error message when value does not match [pass] +page/expect-timeout.spec.ts › should print timed out error message when value does not match with impossible timeout [pass] +page/expect-timeout.spec.ts › should print timed out error message with impossible timeout [pass] +page/expect-timeout.spec.ts › should timeout during first locator handler check [pass] +page/expect-to-have-text.spec.ts › not.toHaveText › fail [pass] +page/expect-to-have-text.spec.ts › not.toHaveText › pass [pass] +page/expect-to-have-text.spec.ts › not.toHaveText › should work when selector does not match [pass] +page/expect-to-have-text.spec.ts › toContainText with array › fail [pass] +page/expect-to-have-text.spec.ts › toContainText with array › pass [pass] +page/expect-to-have-text.spec.ts › toContainText with regex › fail [pass] +page/expect-to-have-text.spec.ts › toContainText with regex › pass [pass] +page/expect-to-have-text.spec.ts › toHaveText with array › fail [pass] +page/expect-to-have-text.spec.ts › toHaveText with array › fail on not+empty [pass] +page/expect-to-have-text.spec.ts › toHaveText with array › fail on repeating array matchers [pass] +page/expect-to-have-text.spec.ts › toHaveText with array › pass [pass] +page/expect-to-have-text.spec.ts › toHaveText with array › pass empty [pass] +page/expect-to-have-text.spec.ts › toHaveText with array › pass eventually empty [pass] +page/expect-to-have-text.spec.ts › toHaveText with array › pass lazy [pass] +page/expect-to-have-text.spec.ts › toHaveText with array › pass not empty [pass] +page/expect-to-have-text.spec.ts › toHaveText with array › pass on empty [pass] +page/expect-to-have-text.spec.ts › toHaveText with regex › fail [pass] +page/expect-to-have-text.spec.ts › toHaveText with regex › pass [pass] +page/expect-to-have-text.spec.ts › toHaveText with text › fail [pass] +page/expect-to-have-text.spec.ts › toHaveText with text › fail with impossible timeout [pass] +page/expect-to-have-text.spec.ts › toHaveText with text › in shadow dom [pass] +page/expect-to-have-text.spec.ts › toHaveText with text › pass [pass] +page/expect-to-have-text.spec.ts › toHaveText with text › pass contain [pass] +page/expect-to-have-text.spec.ts › toHaveText with text › pass eventually [pass] +page/expect-to-have-text.spec.ts › toHaveText with text › with userInnerText [pass] +page/expect-to-have-value.spec.ts › should support failure [pass] +page/expect-to-have-value.spec.ts › should work [pass] +page/expect-to-have-value.spec.ts › should work with label [pass] +page/expect-to-have-value.spec.ts › should work with regex [pass] +page/expect-to-have-value.spec.ts › toHaveValues with multi-select › exact match with text failure [pass] +page/expect-to-have-value.spec.ts › toHaveValues with multi-select › fails when items not selected [pass] +page/expect-to-have-value.spec.ts › toHaveValues with multi-select › fails when multiple not specified [pass] +page/expect-to-have-value.spec.ts › toHaveValues with multi-select › fails when not a select element [pass] +page/expect-to-have-value.spec.ts › toHaveValues with multi-select › follows labels [pass] +page/expect-to-have-value.spec.ts › toHaveValues with multi-select › works with regex [pass] +page/expect-to-have-value.spec.ts › toHaveValues with multi-select › works with text [pass] +page/frame-evaluate.spec.ts › evaluateHandle should work [pass] +page/frame-evaluate.spec.ts › should allow cross-frame element handles [fail] +page/frame-evaluate.spec.ts › should be isolated between frames [pass] +page/frame-evaluate.spec.ts › should dispose context on cross-origin navigation [fail] +page/frame-evaluate.spec.ts › should dispose context on navigation [fail] +page/frame-evaluate.spec.ts › should execute after cross-site navigation [pass] +page/frame-evaluate.spec.ts › should have correct execution contexts @smoke [pass] +page/frame-evaluate.spec.ts › should have different execution contexts [pass] +page/frame-evaluate.spec.ts › should not allow cross-frame element handles when frames do not script each other [fail] +page/frame-evaluate.spec.ts › should not allow cross-frame js handles [pass] +page/frame-evaluate.spec.ts › should throw for detached frames [pass] +page/frame-evaluate.spec.ts › should work in iframes that failed initial navigation [fail] +page/frame-evaluate.spec.ts › should work in iframes that interrupted initial javascript url navigation [pass] +page/frame-frame-element.spec.ts › should throw when detached [pass] +page/frame-frame-element.spec.ts › should work @smoke [pass] +page/frame-frame-element.spec.ts › should work inside closed shadow root [fail] +page/frame-frame-element.spec.ts › should work inside declarative shadow root [fail] +page/frame-frame-element.spec.ts › should work with contentFrame [pass] +page/frame-frame-element.spec.ts › should work with frameset [pass] +page/frame-goto.spec.ts › should continue after client redirect [pass] +page/frame-goto.spec.ts › should navigate subframes @smoke [pass] +page/frame-goto.spec.ts › should reject when frame detaches [pass] +page/frame-goto.spec.ts › should return matching responses [fail] +page/frame-hierarchy.spec.ts › should detach child frames on navigation [pass] +page/frame-hierarchy.spec.ts › should handle nested frames @smoke [fail] +page/frame-hierarchy.spec.ts › should not send attach/detach events for main frame [pass] +page/frame-hierarchy.spec.ts › should persist mainFrame on cross-process navigation [pass] +page/frame-hierarchy.spec.ts › should refuse to display x-frame-options:deny iframe [timeout] +page/frame-hierarchy.spec.ts › should report different frame instance when frame re-attaches [pass] +page/frame-hierarchy.spec.ts › should report frame from-inside shadow DOM [pass] +page/frame-hierarchy.spec.ts › should report frame.name() [fail] +page/frame-hierarchy.spec.ts › should report frame.parent() [pass] +page/frame-hierarchy.spec.ts › should return frame.page() [pass] +page/frame-hierarchy.spec.ts › should send "framenavigated" when navigating on anchor URLs [timeout] +page/frame-hierarchy.spec.ts › should send events when frames are manipulated dynamically [pass] +page/frame-hierarchy.spec.ts › should support framesets [fail] +page/interception.spec.ts › should disable memory cache when intercepting [fail] +page/interception.spec.ts › should intercept after a service worker [fail] +page/interception.spec.ts › should intercept blob url requests [unknown] +page/interception.spec.ts › should intercept network activity from worker [fail] +page/interception.spec.ts › should intercept network activity from worker 2 [fail] +page/interception.spec.ts › should intercept worker requests when enabled after worker creation [fail] +page/interception.spec.ts › should not break remote worker importScripts [fail] +page/interception.spec.ts › should work with glob [pass] +page/interception.spec.ts › should work with navigation @smoke [fail] +page/interception.spec.ts › should work with regular expression passed from a different context [fail] +page/jshandle-as-element.spec.ts › should return ElementHandle for TextNodes [pass] +page/jshandle-as-element.spec.ts › should return null for non-elements [pass] +page/jshandle-as-element.spec.ts › should work @smoke [pass] +page/jshandle-as-element.spec.ts › should work with nullified Node [pass] +page/jshandle-evaluate.spec.ts › should work with expression [pass] +page/jshandle-evaluate.spec.ts › should work with function @smoke [pass] +page/jshandle-json-value.spec.ts › should handle circular objects [pass] +page/jshandle-json-value.spec.ts › should work @smoke [pass] +page/jshandle-json-value.spec.ts › should work with dates [pass] +page/jshandle-properties.spec.ts › getProperties should return empty map for non-objects [pass] +page/jshandle-properties.spec.ts › getProperties should return even non-own properties [fail] +page/jshandle-properties.spec.ts › getProperties should work [fail] +page/jshandle-properties.spec.ts › getProperties should work with elements [fail] +page/jshandle-properties.spec.ts › should work @smoke [fail] +page/jshandle-properties.spec.ts › should work with undefined, null, and empty [fail] +page/jshandle-properties.spec.ts › should work with unserializable values [fail] +page/jshandle-to-string.spec.ts › should beautifully render sparse arrays [fail] +page/jshandle-to-string.spec.ts › should work for complicated objects [fail] +page/jshandle-to-string.spec.ts › should work for primitives [pass] +page/jshandle-to-string.spec.ts › should work for promises [fail] +page/jshandle-to-string.spec.ts › should work with different subtypes @smoke [fail] +page/jshandle-to-string.spec.ts › should work with previewable subtypes [fail] +page/locator-click.spec.ts › should click if the target element is removed in pointerdown event [pass] +page/locator-click.spec.ts › should click if the target element is removed in pointerup event [pass] +page/locator-click.spec.ts › should double click the button [pass] +page/locator-click.spec.ts › should work @smoke [pass] +page/locator-click.spec.ts › should work for TextNodes [fail] +page/locator-click.spec.ts › should work with Node removed [pass] +page/locator-convenience.spec.ts › allInnerTexts should work [pass] +page/locator-convenience.spec.ts › allTextContents should work [pass] +page/locator-convenience.spec.ts › getAttribute should work [pass] +page/locator-convenience.spec.ts › innerHTML should work [pass] +page/locator-convenience.spec.ts › innerText should produce log [pass] +page/locator-convenience.spec.ts › innerText should throw [pass] +page/locator-convenience.spec.ts › innerText should work [pass] +page/locator-convenience.spec.ts › inputValue should work [pass] +page/locator-convenience.spec.ts › isChecked should work [pass] +page/locator-convenience.spec.ts › isChecked should work for indeterminate input [pass] +page/locator-convenience.spec.ts › isEditable should work [pass] +page/locator-convenience.spec.ts › isEnabled and isDisabled should work [pass] +page/locator-convenience.spec.ts › should have a nice preview [pass] +page/locator-convenience.spec.ts › should return page [pass] +page/locator-convenience.spec.ts › textContent should work [pass] +page/locator-element-handle.spec.ts › should query existing element @smoke [pass] +page/locator-element-handle.spec.ts › should query existing elements [fail] +page/locator-element-handle.spec.ts › should return empty array for non-existing elements [fail] +page/locator-element-handle.spec.ts › xpath should query existing element [pass] +page/locator-element-handle.spec.ts › xpath should return null for non-existing element [fail] +page/locator-evaluate.spec.ts › should not throw in case of missing selector for all [pass] +page/locator-evaluate.spec.ts › should retrieve content from subtree [pass] +page/locator-evaluate.spec.ts › should retrieve content from subtree for all [pass] +page/locator-evaluate.spec.ts › should work @smoke [pass] +page/locator-evaluate.spec.ts › should work for all [pass] +page/locator-frame.spec.ts › click should survive frame reattach [fail] +page/locator-frame.spec.ts › click should survive iframe navigation [fail] +page/locator-frame.spec.ts › frameLocator.owner should work [fail] +page/locator-frame.spec.ts › getBy coverage [fail] +page/locator-frame.spec.ts › locator.contentFrame should work [fail] +page/locator-frame.spec.ts › locator.frameLocator should not throw on first/last/nth [fail] +page/locator-frame.spec.ts › locator.frameLocator should throw on ambiguity [fail] +page/locator-frame.spec.ts › locator.frameLocator should work for iframe [fail] +page/locator-frame.spec.ts › should click in lazy iframe [fail] +page/locator-frame.spec.ts › should non work for non-frame [fail] +page/locator-frame.spec.ts › should not wait for frame [pass] +page/locator-frame.spec.ts › should not wait for frame 2 [pass] +page/locator-frame.spec.ts › should not wait for frame 3 [pass] +page/locator-frame.spec.ts › should wait for frame [pass] +page/locator-frame.spec.ts › should wait for frame 2 [fail] +page/locator-frame.spec.ts › should wait for frame to go [fail] +page/locator-frame.spec.ts › should work for $ and $$ [fail] +page/locator-frame.spec.ts › should work for iframe @smoke [fail] +page/locator-frame.spec.ts › should work for nested iframe [fail] +page/locator-frame.spec.ts › should work with COEP/COOP/CORP isolated iframe [fail] +page/locator-frame.spec.ts › wait for hidden should succeed when frame is not in dom [pass] +page/locator-frame.spec.ts › waitFor should survive frame reattach [fail] +page/locator-highlight.spec.ts › should highlight locator [pass] +page/locator-is-visible.spec.ts › isVisible and isHidden should work [pass] +page/locator-is-visible.spec.ts › isVisible and isHidden should work with details [pass] +page/locator-is-visible.spec.ts › isVisible during navigation should not throw [timeout] +page/locator-is-visible.spec.ts › isVisible inside a button [pass] +page/locator-is-visible.spec.ts › isVisible inside a role=button [pass] +page/locator-is-visible.spec.ts › isVisible should be true for element outside view [pass] +page/locator-is-visible.spec.ts › isVisible should be true for opacity:0 [pass] +page/locator-is-visible.spec.ts › isVisible with invalid selector should throw [pass] +page/locator-list.spec.ts › locator.all should work [pass] +page/locator-misc-1.spec.ts › focus should respect strictness [pass] +page/locator-misc-1.spec.ts › should check the box [pass] +page/locator-misc-1.spec.ts › should check the box using setChecked [pass] +page/locator-misc-1.spec.ts › should clear input [pass] +page/locator-misc-1.spec.ts › should dispatch click event via ElementHandles [pass] +page/locator-misc-1.spec.ts › should fill input [pass] +page/locator-misc-1.spec.ts › should fill input when Node is removed [pass] +page/locator-misc-1.spec.ts › should focus and blur a button [fail] +page/locator-misc-1.spec.ts › should hover @smoke [pass] +page/locator-misc-1.spec.ts › should hover when Node is removed [pass] +page/locator-misc-1.spec.ts › should select single option [pass] +page/locator-misc-1.spec.ts › should uncheck the box [pass] +page/locator-misc-1.spec.ts › should upload the file [timeout] +page/locator-misc-2.spec.ts › Locator.locator() and FrameLocator.locator() should accept locator [pass] +page/locator-misc-2.spec.ts › locator.count should work with deleted Map in main world [pass] +page/locator-misc-2.spec.ts › should combine visible with other selectors [pass] +page/locator-misc-2.spec.ts › should press @smoke [pass] +page/locator-misc-2.spec.ts › should pressSequentially [pass] +page/locator-misc-2.spec.ts › should return bounding box [pass] +page/locator-misc-2.spec.ts › should scroll into view [pass] +page/locator-misc-2.spec.ts › should scroll zero-sized element into view [pass] +page/locator-misc-2.spec.ts › should select textarea [pass] +page/locator-misc-2.spec.ts › should take screenshot [fail] +page/locator-misc-2.spec.ts › should type [pass] +page/locator-misc-2.spec.ts › should waitFor [pass] +page/locator-misc-2.spec.ts › should waitFor hidden [pass] +page/locator-query.spec.ts › alias methods coverage [pass] +page/locator-query.spec.ts › should allow some, but not all nested frameLocators [pass] +page/locator-query.spec.ts › should enforce same frame for has/leftOf/rightOf/above/below/near [pass] +page/locator-query.spec.ts › should filter by case-insensitive regex in a child [pass] +page/locator-query.spec.ts › should filter by case-insensitive regex in multiple children [pass] +page/locator-query.spec.ts › should filter by regex [pass] +page/locator-query.spec.ts › should filter by regex and regexp flags [pass] +page/locator-query.spec.ts › should filter by regex with a single quote [pass] +page/locator-query.spec.ts › should filter by regex with quotes [pass] +page/locator-query.spec.ts › should filter by regex with special symbols [pass] +page/locator-query.spec.ts › should filter by text [pass] +page/locator-query.spec.ts › should filter by text 2 [pass] +page/locator-query.spec.ts › should filter by text with quotes [pass] +page/locator-query.spec.ts › should respect first() and last() @smoke [pass] +page/locator-query.spec.ts › should respect nth() [pass] +page/locator-query.spec.ts › should support has:locator [pass] +page/locator-query.spec.ts › should support locator.and [pass] +page/locator-query.spec.ts › should support locator.filter [pass] +page/locator-query.spec.ts › should support locator.locator with and/or [pass] +page/locator-query.spec.ts › should support locator.or [pass] +page/locator-query.spec.ts › should throw on capture w/ nth() [pass] +page/locator-query.spec.ts › should throw on due to strictness [pass] +page/locator-query.spec.ts › should throw on due to strictness 2 [pass] +page/matchers.misc.spec.ts › should outlive frame navigation [pass] +page/matchers.misc.spec.ts › should print no-locator-resolved error when locator matcher did not resolve to any element [pass] +page/network-post-data.spec.ts › should get post data for file/blob [fail] +page/network-post-data.spec.ts › should get post data for navigator.sendBeacon api calls [fail] +page/network-post-data.spec.ts › should return correct postData buffer for utf-8 body [fail] +page/network-post-data.spec.ts › should return post data for PUT requests [fail] +page/network-post-data.spec.ts › should return post data w/o content-type @smoke [fail] +page/network-post-data.spec.ts › should throw on invalid JSON in post data [fail] +page/page-accessibility.spec.ts › autocomplete [fail] +page/page-accessibility.spec.ts › checkbox with and tabIndex and label should not have children [fail] +page/page-accessibility.spec.ts › checkbox without label should not have children [fail] +page/page-accessibility.spec.ts › keyshortcuts [fail] +page/page-accessibility.spec.ts › multiselectable [fail] +page/page-accessibility.spec.ts › non editable textbox with role and tabIndex and label should not have children [fail] +page/page-accessibility.spec.ts › orientation [fail] +page/page-accessibility.spec.ts › rich text editable fields should have children [fail] +page/page-accessibility.spec.ts › rich text editable fields with role should have children [fail] +page/page-accessibility.spec.ts › roledescription [fail] +page/page-accessibility.spec.ts › should not report text nodes inside controls [fail] +page/page-accessibility.spec.ts › should return null when the element is no longer in DOM [fail] +page/page-accessibility.spec.ts › should show uninteresting nodes [fail] +page/page-accessibility.spec.ts › should work @smoke [fail] +page/page-accessibility.spec.ts › should work a button [fail] +page/page-accessibility.spec.ts › should work an input [fail] +page/page-accessibility.spec.ts › should work on a menu [fail] +page/page-accessibility.spec.ts › should work when there is a title [fail] +page/page-accessibility.spec.ts › should work with aria-invalid accessibility tree [fail] +page/page-accessibility.spec.ts › should work with regular text [fail] +page/page-add-init-script.spec.ts › init script should run only once in iframe [pass] +page/page-add-init-script.spec.ts › init script should run only once in popup [fail] +page/page-add-init-script.spec.ts › should evaluate before anything else on the page [pass] +page/page-add-init-script.spec.ts › should support multiple scripts [pass] +page/page-add-init-script.spec.ts › should throw without path and content [pass] +page/page-add-init-script.spec.ts › should work after a cross origin navigation [pass] +page/page-add-init-script.spec.ts › should work with CSP [pass] +page/page-add-init-script.spec.ts › should work with a path [pass] +page/page-add-init-script.spec.ts › should work with content @smoke [pass] +page/page-add-init-script.spec.ts › should work with trailing comments [pass] +page/page-add-locator-handler.spec.ts › should not work with force:true [pass] +page/page-add-locator-handler.spec.ts › should removeLocatorHandler [pass] +page/page-add-locator-handler.spec.ts › should throw when handler times out [pass] +page/page-add-locator-handler.spec.ts › should throw when page closes [pass] +page/page-add-locator-handler.spec.ts › should wait for hidden by default [pass] +page/page-add-locator-handler.spec.ts › should wait for hidden by default 2 [pass] +page/page-add-locator-handler.spec.ts › should work [pass] +page/page-add-locator-handler.spec.ts › should work when owner frame detaches [pass] +page/page-add-locator-handler.spec.ts › should work with a custom check [pass] +page/page-add-locator-handler.spec.ts › should work with locator.hover() [pass] +page/page-add-locator-handler.spec.ts › should work with noWaitAfter [pass] +page/page-add-locator-handler.spec.ts › should work with times: option [pass] +page/page-add-locator-handler.spec.ts › should work with toBeVisible [pass] +page/page-add-locator-handler.spec.ts › should work with toHaveScreenshot [fail] +page/page-add-script-tag.spec.ts › should include sourceURL when path is provided [pass] +page/page-add-script-tag.spec.ts › should throw a nice error when the request fails [pass] +page/page-add-script-tag.spec.ts › should throw an error if loading from url fail [pass] +page/page-add-script-tag.spec.ts › should throw an error if no options are provided [pass] +page/page-add-script-tag.spec.ts › should throw when added with URL to the CSP page [pass] +page/page-add-script-tag.spec.ts › should throw when added with content to the CSP page [fail] +page/page-add-script-tag.spec.ts › should work with a content and type=module [pass] +page/page-add-script-tag.spec.ts › should work with a path [pass] +page/page-add-script-tag.spec.ts › should work with a path and type=module [pass] +page/page-add-script-tag.spec.ts › should work with a url [pass] +page/page-add-script-tag.spec.ts › should work with a url and type=module [pass] +page/page-add-script-tag.spec.ts › should work with content [pass] +page/page-add-style-tag.spec.ts › should include sourceURL when path is provided [pass] +page/page-add-style-tag.spec.ts › should throw an error if loading from url fail [pass] +page/page-add-style-tag.spec.ts › should throw an error if no options are provided [pass] +page/page-add-style-tag.spec.ts › should throw when added with URL to the CSP page [pass] +page/page-add-style-tag.spec.ts › should throw when added with content to the CSP page [pass] +page/page-add-style-tag.spec.ts › should work with a path [pass] +page/page-add-style-tag.spec.ts › should work with a url @smoke [pass] +page/page-add-style-tag.spec.ts › should work with content [pass] +page/page-autowaiting-basic.spec.ts › should await cross-process navigation when clicking anchor [pass] +page/page-autowaiting-basic.spec.ts › should await form-get on click [pass] +page/page-autowaiting-basic.spec.ts › should await form-post on click [pass] +page/page-autowaiting-basic.spec.ts › should await navigation when clicking anchor [pass] +page/page-autowaiting-basic.spec.ts › should not stall on JS navigation link [pass] +page/page-autowaiting-basic.spec.ts › should report navigation in the log when clicking anchor [pass] +page/page-autowaiting-basic.spec.ts › should work with dblclick without noWaitAfter when navigation is stalled [pass] +page/page-autowaiting-basic.spec.ts › should work with goto following click [pass] +page/page-autowaiting-basic.spec.ts › should work with noWaitAfter: true [pass] +page/page-autowaiting-basic.spec.ts › should work with waitForLoadState(load) [pass] +page/page-autowaiting-no-hang.spec.ts › assigning location to about:blank [pass] +page/page-autowaiting-no-hang.spec.ts › assigning location to about:blank after non-about:blank [pass] +page/page-autowaiting-no-hang.spec.ts › calling window.open and window.close [pass] +page/page-autowaiting-no-hang.spec.ts › calling window.stop async [pass] +page/page-autowaiting-no-hang.spec.ts › calling window.stop sync [pass] +page/page-autowaiting-no-hang.spec.ts › clicking on links which do not commit navigation [pass] +page/page-autowaiting-no-hang.spec.ts › opening a popup [pass] +page/page-basic.spec.ts › async stacks should work [pass] +page/page-basic.spec.ts › frame.press should work [fail] +page/page-basic.spec.ts › has navigator.webdriver set to true [pass] +page/page-basic.spec.ts › page.close should work with page.close [pass] +page/page-basic.spec.ts › page.close should work with window.close [pass] +page/page-basic.spec.ts › page.frame should respect name [fail] +page/page-basic.spec.ts › page.frame should respect url [pass] +page/page-basic.spec.ts › page.press should work [pass] +page/page-basic.spec.ts › page.press should work for Enter [pass] +page/page-basic.spec.ts › page.title should return the page title [pass] +page/page-basic.spec.ts › page.url should include hashes [pass] +page/page-basic.spec.ts › page.url should work [fail] +page/page-basic.spec.ts › should be callable twice [pass] +page/page-basic.spec.ts › should fail with error upon disconnect [pass] +page/page-basic.spec.ts › should fire domcontentloaded when expected [pass] +page/page-basic.spec.ts › should fire load when expected [pass] +page/page-basic.spec.ts › should have sane user agent [fail] +page/page-basic.spec.ts › should iterate over page properties [pass] +page/page-basic.spec.ts › should pass page to close event [pass] +page/page-basic.spec.ts › should pass self as argument to domcontentloaded event [pass] +page/page-basic.spec.ts › should pass self as argument to load event [pass] +page/page-basic.spec.ts › should provide access to the opener page [pass] +page/page-basic.spec.ts › should reject all promises when page is closed [fail] +page/page-basic.spec.ts › should return null if parent page has been closed [pass] +page/page-basic.spec.ts › should set the page close state [pass] +page/page-basic.spec.ts › should terminate network waiters [pass] +page/page-check.spec.ts › should check radio [pass] +page/page-check.spec.ts › should check radio by aria role [pass] +page/page-check.spec.ts › should check the box @smoke [pass] +page/page-check.spec.ts › should check the box by aria role [pass] +page/page-check.spec.ts › should check the box inside a button [pass] +page/page-check.spec.ts › should check the box using setChecked [pass] +page/page-check.spec.ts › should check the label with position [pass] +page/page-check.spec.ts › should not check the checked box [pass] +page/page-check.spec.ts › should not uncheck the unchecked box [pass] +page/page-check.spec.ts › should throw when not a checkbox [pass] +page/page-check.spec.ts › should throw when not a checkbox 2 [pass] +page/page-check.spec.ts › should uncheck radio by aria role [pass] +page/page-check.spec.ts › should uncheck the box [pass] +page/page-check.spec.ts › should uncheck the box by aria role [pass] +page/page-check.spec.ts › trial run should not check [pass] +page/page-check.spec.ts › trial run should not uncheck [pass] +page/page-click-during-navigation.spec.ts › should not fail with internal error upon navigation [pass] +page/page-click-react.spec.ts › should not retarget the handle when element is recycled [unknown] +page/page-click-react.spec.ts › should not retarget when element changes on hover [pass] +page/page-click-react.spec.ts › should not retarget when element is recycled on hover [pass] +page/page-click-react.spec.ts › should report that selector does not match anymore [unknown] +page/page-click-react.spec.ts › should retarget when element is recycled before enabled check [unknown] +page/page-click-react.spec.ts › should retarget when element is recycled during hit testing [unknown] +page/page-click-react.spec.ts › should timeout when click opens alert [pass] +page/page-click-scroll.spec.ts › should not crash when force-clicking hidden input [pass] +page/page-click-scroll.spec.ts › should not hit scroll bar [pass] +page/page-click-scroll.spec.ts › should scroll into view display:contents [fail] +page/page-click-scroll.spec.ts › should scroll into view display:contents with a child [pass] +page/page-click-scroll.spec.ts › should scroll into view display:contents with position [fail] +page/page-click-scroll.spec.ts › should scroll into view element in iframe [pass] +page/page-click-scroll.spec.ts › should scroll into view span element [pass] +page/page-click-timeout-1.spec.ts › should avoid side effects after timeout [pass] +page/page-click-timeout-1.spec.ts › should timeout waiting for button to be enabled [pass] +page/page-click-timeout-2.spec.ts › should timeout waiting for display:none to be gone [pass] +page/page-click-timeout-2.spec.ts › should timeout waiting for visibility:hidden to be gone [pass] +page/page-click-timeout-3.spec.ts › should fail when element jumps during hit testing [pass] +page/page-click-timeout-3.spec.ts › should report wrong hit target subtree [pass] +page/page-click-timeout-3.spec.ts › should still click when force but hit target is obscured [pass] +page/page-click-timeout-3.spec.ts › should timeout waiting for hit target [pass] +page/page-click-timeout-4.spec.ts › should click for the second time after first timeout [pass] +page/page-click-timeout-4.spec.ts › should timeout waiting for stable position [pass] +page/page-click.spec.ts › ensure events are dispatched in the individual tasks [pass] +page/page-click.spec.ts › should click a button in scrolling container with offset [pass] +page/page-click.spec.ts › should click a button that is overlaid by a permission popup [pass] +page/page-click.spec.ts › should click a partially obscured button [pass] +page/page-click.spec.ts › should click a rotated button [pass] +page/page-click.spec.ts › should click a very large button with offset [pass] +page/page-click.spec.ts › should click an offscreen element when scroll-behavior is smooth [pass] +page/page-click.spec.ts › should click button inside frameset [pass] +page/page-click.spec.ts › should click disabled div [pass] +page/page-click.spec.ts › should click if opened select covers the button [pass] +page/page-click.spec.ts › should click in a nested transformed iframe [timeout] +page/page-click.spec.ts › should click in a transformed iframe [timeout] +page/page-click.spec.ts › should click in a transformed iframe with force [fail] +page/page-click.spec.ts › should click in an iframe with border [pass] +page/page-click.spec.ts › should click in an iframe with border 2 [pass] +page/page-click.spec.ts › should click links which cause navigation [pass] +page/page-click.spec.ts › should click offscreen buttons [pass] +page/page-click.spec.ts › should click on a span with an inline element inside [pass] +page/page-click.spec.ts › should click on checkbox input and toggle [pass] +page/page-click.spec.ts › should click on checkbox label and toggle [pass] +page/page-click.spec.ts › should click svg [pass] +page/page-click.spec.ts › should click the 1x1 div [pass] +page/page-click.spec.ts › should click the button @smoke [pass] +page/page-click.spec.ts › should click the button after a cross origin navigation [pass] +page/page-click.spec.ts › should click the button after navigation [pass] +page/page-click.spec.ts › should click the button behind sticky header [pass] +page/page-click.spec.ts › should click the button if window.Node is removed [pass] +page/page-click.spec.ts › should click the button inside an iframe [pass] +page/page-click.spec.ts › should click the button when window.innerWidth is corrupted [pass] +page/page-click.spec.ts › should click the button with em border with offset [pass] +page/page-click.spec.ts › should click the button with fixed position inside an iframe [timeout] +page/page-click.spec.ts › should click the button with px border with offset [pass] +page/page-click.spec.ts › should click when one of inline box children is outside of viewport [pass] +page/page-click.spec.ts › should click wrapped links [pass] +page/page-click.spec.ts › should click zero-sized input by label [pass] +page/page-click.spec.ts › should climb dom for inner label with pointer-events:none [pass] +page/page-click.spec.ts › should climb up to [role=button] [pass] +page/page-click.spec.ts › should climb up to a [role=link] [pass] +page/page-click.spec.ts › should climb up to a anchor [pass] +page/page-click.spec.ts › should dispatch microtasks in order [pass] +page/page-click.spec.ts › should double click the button [pass] +page/page-click.spec.ts › should fail when element detaches after animation [pass] +page/page-click.spec.ts › should fail when element is animating from outside the viewport with force [pass] +page/page-click.spec.ts › should fail when obscured and not waiting for hit target [pass] +page/page-click.spec.ts › should fire contextmenu event on right click [pass] +page/page-click.spec.ts › should fire contextmenu event on right click in correct order [fail] +page/page-click.spec.ts › should issue clicks in parallel in page and popup [pass] +page/page-click.spec.ts › should not hang when frame is detached [pass] +page/page-click.spec.ts › should not throw UnhandledPromiseRejection when page closes [pass] +page/page-click.spec.ts › should not throw protocol error when navigating during the click [pass] +page/page-click.spec.ts › should not wait with force [pass] +page/page-click.spec.ts › should report nice error when element is detached and force-clicked [pass] +page/page-click.spec.ts › should retry when element detaches after animation [pass] +page/page-click.spec.ts › should retry when element is animating from outside the viewport [pass] +page/page-click.spec.ts › should retry when navigating during the click [pass] +page/page-click.spec.ts › should scroll and click the button [pass] +page/page-click.spec.ts › should scroll and click the button with smooth scroll behavior [pass] +page/page-click.spec.ts › should select the text by triple clicking [pass] +page/page-click.spec.ts › should update modifiers correctly [pass] +page/page-click.spec.ts › should wait for BUTTON to be clickable when it has pointer-events:none [pass] +page/page-click.spec.ts › should wait for LABEL to be clickable when it has pointer-events:none [pass] +page/page-click.spec.ts › should wait for becoming hit target [pass] +page/page-click.spec.ts › should wait for becoming hit target with trial run [pass] +page/page-click.spec.ts › should wait for button to be enabled [pass] +page/page-click.spec.ts › should wait for input to be enabled [pass] +page/page-click.spec.ts › should wait for select to be enabled [pass] +page/page-click.spec.ts › should wait for stable position [pass] +page/page-click.spec.ts › should waitFor display:none to be gone [pass] +page/page-click.spec.ts › should waitFor visibility:hidden to be gone [pass] +page/page-click.spec.ts › should waitFor visible when already visible [pass] +page/page-click.spec.ts › should waitFor visible when parent is hidden [pass] +page/page-click.spec.ts › trial run should not click [pass] +page/page-click.spec.ts › trial run should not double click [pass] +page/page-click.spec.ts › trial run should work with short timeout [pass] +page/page-close.spec.ts › should close page with active dialog [pass] +page/page-close.spec.ts › should not accept dialog after close [pass] +page/page-dialog.spec.ts › should accept the confirm prompt [pass] +page/page-dialog.spec.ts › should allow accepting prompts @smoke [pass] +page/page-dialog.spec.ts › should auto-dismiss the alert without listeners [pass] +page/page-dialog.spec.ts › should auto-dismiss the prompt without listeners [pass] +page/page-dialog.spec.ts › should be able to close context with open alert [pass] +page/page-dialog.spec.ts › should dismiss the confirm prompt [pass] +page/page-dialog.spec.ts › should dismiss the prompt [pass] +page/page-dialog.spec.ts › should fire [pass] +page/page-dialog.spec.ts › should handle multiple alerts [timeout] +page/page-dialog.spec.ts › should handle multiple confirms [timeout] +page/page-dispatchevent.spec.ts › should be atomic [pass] +page/page-dispatchevent.spec.ts › should dispatch absolute device orientation event [pass] +page/page-dispatchevent.spec.ts › should dispatch click after a cross origin navigation [pass] +page/page-dispatchevent.spec.ts › should dispatch click after navigation [pass] +page/page-dispatchevent.spec.ts › should dispatch click event @smoke [pass] +page/page-dispatchevent.spec.ts › should dispatch click event properties [pass] +page/page-dispatchevent.spec.ts › should dispatch click event via ElementHandles [pass] +page/page-dispatchevent.spec.ts › should dispatch click on a span with an inline element inside [pass] +page/page-dispatchevent.spec.ts › should dispatch click svg [pass] +page/page-dispatchevent.spec.ts › should dispatch click when node is added in shadow dom [pass] +page/page-dispatchevent.spec.ts › should dispatch device motion event [pass] +page/page-dispatchevent.spec.ts › should dispatch device orientation event [pass] +page/page-dispatchevent.spec.ts › should dispatch drag drop events [pass] +page/page-dispatchevent.spec.ts › should dispatch drag drop events via ElementHandles [pass] +page/page-dispatchevent.spec.ts › should dispatch wheel event [pass] +page/page-dispatchevent.spec.ts › should not fail when element is blocked on hover [pass] +page/page-dispatchevent.spec.ts › should throw if argument is from different frame [pass] +page/page-drag.spec.ts › Drag and drop › iframe › should drag into an iframe [unknown] +page/page-drag.spec.ts › Drag and drop › iframe › should drag out of an iframe [unknown] +page/page-drag.spec.ts › Drag and drop › should allow specifying the position [pass] +page/page-drag.spec.ts › Drag and drop › should be able to drag the mouse in a frame [pass] +page/page-drag.spec.ts › Drag and drop › should cancel on escape [fail] +page/page-drag.spec.ts › Drag and drop › should not send dragover on the first mousemove [unknown] +page/page-drag.spec.ts › Drag and drop › should respect the drop effect [fail] +page/page-drag.spec.ts › Drag and drop › should send the right events [pass] +page/page-drag.spec.ts › Drag and drop › should work @smoke [pass] +page/page-drag.spec.ts › Drag and drop › should work if a frame is stalled [fail] +page/page-drag.spec.ts › Drag and drop › should work if the drag event is captured but not canceled [pass] +page/page-drag.spec.ts › Drag and drop › should work if the drag is canceled [pass] +page/page-drag.spec.ts › Drag and drop › should work inside iframe [pass] +page/page-drag.spec.ts › Drag and drop › should work with locators [pass] +page/page-drag.spec.ts › Drag and drop › should work with the helper method [pass] +page/page-drag.spec.ts › should handle custom dataTransfer [pass] +page/page-drag.spec.ts › should report event.buttons [pass] +page/page-drag.spec.ts › should work if not doing a drag [pass] +page/page-drag.spec.ts › what happens when dragging element is destroyed [pass] +page/page-emulate-media.spec.ts › should change the actual colors in css [fail] +page/page-emulate-media.spec.ts › should default to light [fail] +page/page-emulate-media.spec.ts › should emulate colorScheme should work @smoke [fail] +page/page-emulate-media.spec.ts › should emulate forcedColors [fail] +page/page-emulate-media.spec.ts › should emulate reduced motion [fail] +page/page-emulate-media.spec.ts › should emulate type @smoke [fail] +page/page-emulate-media.spec.ts › should keep reduced motion and color emulation after reload [fail] +page/page-emulate-media.spec.ts › should throw in case of bad colorScheme argument [pass] +page/page-emulate-media.spec.ts › should throw in case of bad media argument [pass] +page/page-emulate-media.spec.ts › should work during navigation [fail] +page/page-evaluate-handle.spec.ts › should accept multiple nested handles [pass] +page/page-evaluate-handle.spec.ts › should accept nested handle [pass] +page/page-evaluate-handle.spec.ts › should accept nested window handle [pass] +page/page-evaluate-handle.spec.ts › should accept object handle as an argument [pass] +page/page-evaluate-handle.spec.ts › should accept object handle to primitive types [pass] +page/page-evaluate-handle.spec.ts › should accept object handle to unserializable value [pass] +page/page-evaluate-handle.spec.ts › should accept same handle multiple times [pass] +page/page-evaluate-handle.spec.ts › should accept same nested object multiple times [pass] +page/page-evaluate-handle.spec.ts › should pass configurable args [pass] +page/page-evaluate-handle.spec.ts › should work [pass] +page/page-evaluate-handle.spec.ts › should work with primitives [pass] +page/page-evaluate-no-stall.spec.ts › should throw when no main execution context [pass] +page/page-evaluate-no-stall.spec.ts › should throw while pending navigation [fail] +page/page-evaluate-no-stall.spec.ts › should work [pass] +page/page-evaluate.spec.ts › should accept "undefined" as one of multiple parameters [pass] +page/page-evaluate.spec.ts › should accept a string [pass] +page/page-evaluate.spec.ts › should accept a string with comments [pass] +page/page-evaluate.spec.ts › should accept a string with semi colons [pass] +page/page-evaluate.spec.ts › should accept element handle as an argument [pass] +page/page-evaluate.spec.ts › should alias Window, Document and Node [pass] +page/page-evaluate.spec.ts › should await promise [pass] +page/page-evaluate.spec.ts › should await promise from popup [pass] +page/page-evaluate.spec.ts › should be able to throw a tricky error [pass] +page/page-evaluate.spec.ts › should evaluate date [pass] +page/page-evaluate.spec.ts › should evaluate exception [pass] +page/page-evaluate.spec.ts › should evaluate exception with a function on the stack [pass] +page/page-evaluate.spec.ts › should evaluate in the page context [pass] +page/page-evaluate.spec.ts › should evaluate url [pass] +page/page-evaluate.spec.ts › should ignore buggy toJSON [pass] +page/page-evaluate.spec.ts › should jsonValue() date [pass] +page/page-evaluate.spec.ts › should jsonValue() url [pass] +page/page-evaluate.spec.ts › should modify global environment [pass] +page/page-evaluate.spec.ts › should not add a toJSON property to newly created Arrays after evaluation [pass] +page/page-evaluate.spec.ts › should not expose the injected script export [pass] +page/page-evaluate.spec.ts › should not leak handles [pass] +page/page-evaluate.spec.ts › should not leak utility script [pass] +page/page-evaluate.spec.ts › should not throw an error when evaluation does a navigation [pass] +page/page-evaluate.spec.ts › should not throw an error when evaluation does a synchronous navigation and returns an object [pass] +page/page-evaluate.spec.ts › should not throw an error when evaluation does a synchronous navigation and returns undefined [pass] +page/page-evaluate.spec.ts › should not use Array.prototype.toJSON when evaluating [pass] +page/page-evaluate.spec.ts › should not use toJSON in jsonValue [pass] +page/page-evaluate.spec.ts › should not use toJSON when evaluating [pass] +page/page-evaluate.spec.ts › should pass exception argument [pass] +page/page-evaluate.spec.ts › should properly serialize PerformanceMeasure object [pass] +page/page-evaluate.spec.ts › should properly serialize null arguments [pass] +page/page-evaluate.spec.ts › should properly serialize null fields [pass] +page/page-evaluate.spec.ts › should properly serialize undefined arguments [pass] +page/page-evaluate.spec.ts › should properly serialize undefined fields [pass] +page/page-evaluate.spec.ts › should properly serialize window.performance object [pass] +page/page-evaluate.spec.ts › should reject promise with exception [pass] +page/page-evaluate.spec.ts › should respect use strict expression [pass] +page/page-evaluate.spec.ts › should return -0 [pass] +page/page-evaluate.spec.ts › should return -Infinity [pass] +page/page-evaluate.spec.ts › should return Infinity [pass] +page/page-evaluate.spec.ts › should return NaN [pass] +page/page-evaluate.spec.ts › should return complex objects [pass] +page/page-evaluate.spec.ts › should return undefined for non-serializable objects [pass] +page/page-evaluate.spec.ts › should return undefined for objects with symbols [pass] +page/page-evaluate.spec.ts › should return undefined properties [pass] +page/page-evaluate.spec.ts › should roundtrip date [pass] +page/page-evaluate.spec.ts › should roundtrip promise to unserializable values [pass] +page/page-evaluate.spec.ts › should roundtrip promise to value [pass] +page/page-evaluate.spec.ts › should roundtrip regex [pass] +page/page-evaluate.spec.ts › should roundtrip unserializable values [pass] +page/page-evaluate.spec.ts › should roundtrip url [pass] +page/page-evaluate.spec.ts › should simulate a user gesture [pass] +page/page-evaluate.spec.ts › should support thrown numbers as error messages [pass] +page/page-evaluate.spec.ts › should support thrown strings as error messages [pass] +page/page-evaluate.spec.ts › should throw a nice error after a navigation [fail] +page/page-evaluate.spec.ts › should throw error with detailed information on exception inside promise [pass] +page/page-evaluate.spec.ts › should throw if underlying element was disposed [pass] +page/page-evaluate.spec.ts › should throw when evaluation triggers reload [fail] +page/page-evaluate.spec.ts › should throw when frame is detached [pass] +page/page-evaluate.spec.ts › should throw when passed more than one parameter [pass] +page/page-evaluate.spec.ts › should transfer -0 [pass] +page/page-evaluate.spec.ts › should transfer -Infinity [pass] +page/page-evaluate.spec.ts › should transfer 100Mb of data from page to node.js [pass] +page/page-evaluate.spec.ts › should transfer Infinity [pass] +page/page-evaluate.spec.ts › should transfer NaN [pass] +page/page-evaluate.spec.ts › should transfer arrays [pass] +page/page-evaluate.spec.ts › should transfer arrays as arrays, not objects [pass] +page/page-evaluate.spec.ts › should transfer bigint [pass] +page/page-evaluate.spec.ts › should transfer maps as empty objects [pass] +page/page-evaluate.spec.ts › should work @smoke [pass] +page/page-evaluate.spec.ts › should work even when JSON is set to null [pass] +page/page-evaluate.spec.ts › should work for circular object [pass] +page/page-evaluate.spec.ts › should work from-inside an exposed function [fail] +page/page-evaluate.spec.ts › should work right after a cross-origin navigation [fail] +page/page-evaluate.spec.ts › should work right after framenavigated [fail] +page/page-evaluate.spec.ts › should work with Array.from/map [pass] +page/page-evaluate.spec.ts › should work with CSP [pass] +page/page-evaluate.spec.ts › should work with busted Array.prototype.map/push [pass] +page/page-evaluate.spec.ts › should work with function shorthands [pass] +page/page-evaluate.spec.ts › should work with large strings [pass] +page/page-evaluate.spec.ts › should work with large unicode strings [pass] +page/page-evaluate.spec.ts › should work with new Function() and CSP [pass] +page/page-evaluate.spec.ts › should work with non-strict expressions [pass] +page/page-evaluate.spec.ts › should work with overridden Object.defineProperty [pass] +page/page-evaluate.spec.ts › should work with overridden URL/Date/RegExp [pass] +page/page-evaluate.spec.ts › should work with overridden globalThis.Window/Document/Node [pass] +page/page-evaluate.spec.ts › should work with overwritten Promise [pass] +page/page-evaluate.spec.ts › should work with unicode chars [pass] +page/page-event-console.spec.ts › do not update console count on unhandled rejections [pass] +page/page-event-console.spec.ts › should emit same log twice [pass] +page/page-event-console.spec.ts › should format the message correctly with time/timeLog/timeEnd [pass] +page/page-event-console.spec.ts › should have location for console API calls [pass] +page/page-event-console.spec.ts › should not fail for window object [fail] +page/page-event-console.spec.ts › should not throw when there are console messages in detached iframes [pass] +page/page-event-console.spec.ts › should trigger correct Log [timeout] +page/page-event-console.spec.ts › should use object previews for arrays and objects [fail] +page/page-event-console.spec.ts › should use object previews for errors [pass] +page/page-event-console.spec.ts › should use text() for inspection [pass] +page/page-event-console.spec.ts › should work @smoke [fail] +page/page-event-console.spec.ts › should work for different console API calls [fail] +page/page-event-load.spec.ts › should fire once [pass] +page/page-event-load.spec.ts › should fire once with iframe navigation [pass] +page/page-event-network.spec.ts › Page.Events.Request @smoke [fail] +page/page-event-network.spec.ts › Page.Events.RequestFailed @smoke [fail] +page/page-event-network.spec.ts › Page.Events.RequestFinished @smoke [pass] +page/page-event-network.spec.ts › Page.Events.Response @smoke [pass] +page/page-event-network.spec.ts › interrupt request.response() and request.allHeaders() on page.close [fail] +page/page-event-network.spec.ts › should fire events in proper order [pass] +page/page-event-network.spec.ts › should resolve responses after a navigation [timeout] +page/page-event-network.spec.ts › should support redirects [pass] +page/page-event-pageerror.spec.ts › should contain sourceURL [timeout] +page/page-event-pageerror.spec.ts › should contain the Error.name property [timeout] +page/page-event-pageerror.spec.ts › should emit error from unhandled rejects [timeout] +page/page-event-pageerror.spec.ts › should fire [timeout] +page/page-event-pageerror.spec.ts › should handle object [timeout] +page/page-event-pageerror.spec.ts › should handle odd values [timeout] +page/page-event-pageerror.spec.ts › should handle window [timeout] +page/page-event-pageerror.spec.ts › should not receive console message for pageError [timeout] +page/page-event-pageerror.spec.ts › should remove a listener of a non-existing event handler [pass] +page/page-event-pageerror.spec.ts › should support an empty Error.name property [timeout] +page/page-event-popup.spec.ts › should be able to capture alert [timeout] +page/page-event-popup.spec.ts › should emit for immediately closed popups [pass] +page/page-event-popup.spec.ts › should emit for immediately closed popups 2 [pass] +page/page-event-popup.spec.ts › should not treat navigations as new popups [pass] +page/page-event-popup.spec.ts › should report popup opened from iframes [fail] +page/page-event-popup.spec.ts › should work @smoke [pass] +page/page-event-popup.spec.ts › should work with clicking target=_blank [pass] +page/page-event-popup.spec.ts › should work with clicking target=_blank and rel=noopener [pass] +page/page-event-popup.spec.ts › should work with empty url [pass] +page/page-event-popup.spec.ts › should work with fake-clicking target=_blank and rel=noopener [pass] +page/page-event-popup.spec.ts › should work with noopener and about:blank [pass] +page/page-event-popup.spec.ts › should work with noopener and no url [fail] +page/page-event-popup.spec.ts › should work with noopener and url [pass] +page/page-event-popup.spec.ts › should work with window features [pass] +page/page-event-request.spec.ts › main resource xhr should have type xhr [fail] +page/page-event-request.spec.ts › should fire for fetches [pass] +page/page-event-request.spec.ts › should fire for iframes [pass] +page/page-event-request.spec.ts › should fire for navigation requests [pass] +page/page-event-request.spec.ts › should fire requestfailed when intercepting race [unknown] +page/page-event-request.spec.ts › should report navigation requests and responses handled by service worker [fail] +page/page-event-request.spec.ts › should report navigation requests and responses handled by service worker with routing [fail] +page/page-event-request.spec.ts › should report requests and responses handled by service worker [fail] +page/page-event-request.spec.ts › should report requests and responses handled by service worker with routing [fail] +page/page-event-request.spec.ts › should return response body when Cross-Origin-Opener-Policy is set [fail] +page/page-expose-function.spec.ts › exposeBinding should work @smoke [fail] +page/page-expose-function.spec.ts › exposeBinding(handle) should work with element handles [timeout] +page/page-expose-function.spec.ts › exposeBindingHandle should not throw during navigation [fail] +page/page-expose-function.spec.ts › exposeBindingHandle should throw for multiple arguments [fail] +page/page-expose-function.spec.ts › exposeBindingHandle should work [fail] +page/page-expose-function.spec.ts › should alias Window, Document and Node [fail] +page/page-expose-function.spec.ts › should await returned promise [fail] +page/page-expose-function.spec.ts › should be callable from-inside addInitScript [timeout] +page/page-expose-function.spec.ts › should fail with busted Array.prototype.toJSON [fail] +page/page-expose-function.spec.ts › should not result in unhandled rejection [timeout] +page/page-expose-function.spec.ts › should serialize cycles [fail] +page/page-expose-function.spec.ts › should support throwing "null" [fail] +page/page-expose-function.spec.ts › should survive navigation [fail] +page/page-expose-function.spec.ts › should throw exception in page context [fail] +page/page-expose-function.spec.ts › should throw for duplicate registrations [pass] +page/page-expose-function.spec.ts › should work [fail] +page/page-expose-function.spec.ts › should work after cross origin navigation [fail] +page/page-expose-function.spec.ts › should work on frames [fail] +page/page-expose-function.spec.ts › should work on frames before navigation [fail] +page/page-expose-function.spec.ts › should work with busted Array.prototype.map/push [fail] +page/page-expose-function.spec.ts › should work with complex objects [fail] +page/page-expose-function.spec.ts › should work with handles and complex objects [fail] +page/page-expose-function.spec.ts › should work with overridden console object [fail] +page/page-expose-function.spec.ts › should work with setContent [fail] +page/page-fill.spec.ts › fill back to back [pass] +page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - color [pass] +page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - date [pass] +page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - datetime-local [pass] +page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - month [unknown] +page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - range [pass] +page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - time [pass] +page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - week [unknown] +page/page-fill.spec.ts › should be able to clear using fill() [pass] +page/page-fill.spec.ts › should be able to fill exponent into the input[type=number] [pass] +page/page-fill.spec.ts › should be able to fill input[type=number] with empty string [pass] +page/page-fill.spec.ts › should be able to fill the body [pass] +page/page-fill.spec.ts › should be able to fill the input[type=number] [pass] +page/page-fill.spec.ts › should be able to fill when focus is in the wrong frame [pass] +page/page-fill.spec.ts › should fill color input [pass] +page/page-fill.spec.ts › should fill contenteditable [pass] +page/page-fill.spec.ts › should fill contenteditable with new lines [pass] +page/page-fill.spec.ts › should fill date input after clicking [pass] +page/page-fill.spec.ts › should fill datetime-local input [pass] +page/page-fill.spec.ts › should fill different input types [pass] +page/page-fill.spec.ts › should fill elements with existing value and selection [pass] +page/page-fill.spec.ts › should fill fixed position input [pass] +page/page-fill.spec.ts › should fill input [pass] +page/page-fill.spec.ts › should fill month input [pass] +page/page-fill.spec.ts › should fill range input [pass] +page/page-fill.spec.ts › should fill textarea @smoke [pass] +page/page-fill.spec.ts › should fill time input [pass] +page/page-fill.spec.ts › should fill week input [pass] +page/page-fill.spec.ts › should not be able to fill text into the input[type=number] [pass] +page/page-fill.spec.ts › should not throw when fill causes navigation [pass] +page/page-fill.spec.ts › should retry on disabled element [pass] +page/page-fill.spec.ts › should retry on invisible element [pass] +page/page-fill.spec.ts › should retry on readonly element [pass] +page/page-fill.spec.ts › should throw if passed a non-string value [pass] +page/page-fill.spec.ts › should throw nice error without injected script stack when element is not an [fail] +page/page-fill.spec.ts › should throw on incorrect color value [pass] +page/page-fill.spec.ts › should throw on incorrect date [pass] +page/page-fill.spec.ts › should throw on incorrect datetime-local [unknown] +page/page-fill.spec.ts › should throw on incorrect month [unknown] +page/page-fill.spec.ts › should throw on incorrect range value [pass] +page/page-fill.spec.ts › should throw on incorrect time [pass] +page/page-fill.spec.ts › should throw on incorrect week [unknown] +page/page-fill.spec.ts › should throw on unsupported inputs [pass] +page/page-focus.spec.ts › clicking checkbox should activate it [unknown] +page/page-focus.spec.ts › keeps focus on element when attempting to focus a non-focusable element [pass] +page/page-focus.spec.ts › should emit blur event [fail] +page/page-focus.spec.ts › should emit focus event [fail] +page/page-focus.spec.ts › should traverse focus [fail] +page/page-focus.spec.ts › should traverse focus in all directions [pass] +page/page-focus.spec.ts › should traverse only form elements [unknown] +page/page-focus.spec.ts › should work @smoke [pass] +page/page-goto.spec.ts › js redirect overrides url bar navigation [fail] +page/page-goto.spec.ts › should be able to navigate to a page controlled by service worker [pass] +page/page-goto.spec.ts › should capture cross-process iframe navigation request [pass] +page/page-goto.spec.ts › should capture iframe navigation request [pass] +page/page-goto.spec.ts › should disable timeout when its set to 0 [pass] +page/page-goto.spec.ts › should fail when canceled by another navigation [pass] +page/page-goto.spec.ts › should fail when exceeding browser context navigation timeout [pass] +page/page-goto.spec.ts › should fail when exceeding browser context timeout [pass] +page/page-goto.spec.ts › should fail when exceeding default maximum navigation timeout [pass] +page/page-goto.spec.ts › should fail when exceeding default maximum timeout [pass] +page/page-goto.spec.ts › should fail when exceeding maximum navigation timeout [pass] +page/page-goto.spec.ts › should fail when main resources failed to load [fail] +page/page-goto.spec.ts › should fail when navigating and show the url at the error message [pass] +page/page-goto.spec.ts › should fail when navigating to bad SSL [fail] +page/page-goto.spec.ts › should fail when navigating to bad SSL after redirects [fail] +page/page-goto.spec.ts › should fail when navigating to bad url [fail] +page/page-goto.spec.ts › should fail when replaced by another navigation [pass] +page/page-goto.spec.ts › should fail when server returns 204 [fail] +page/page-goto.spec.ts › should navigate to URL with hash and fire requests without hash [pass] +page/page-goto.spec.ts › should navigate to about:blank [pass] +page/page-goto.spec.ts › should navigate to dataURL and not fire dataURL requests [pass] +page/page-goto.spec.ts › should navigate to empty page with domcontentloaded [pass] +page/page-goto.spec.ts › should not crash when RTCPeerConnection is used [pass] +page/page-goto.spec.ts › should not crash when navigating to bad SSL after a cross origin navigation [pass] +page/page-goto.spec.ts › should not leak listeners during 20 waitForNavigation [pass] +page/page-goto.spec.ts › should not leak listeners during bad navigation [pass] +page/page-goto.spec.ts › should not leak listeners during navigation [pass] +page/page-goto.spec.ts › should not resolve goto upon window.stop() [pass] +page/page-goto.spec.ts › should not throw if networkidle0 is passed as an option [pass] +page/page-goto.spec.ts › should not throw unhandled rejections on invalid url [pass] +page/page-goto.spec.ts › should override referrer-policy [fail] +page/page-goto.spec.ts › should prioritize default navigation timeout over default timeout [pass] +page/page-goto.spec.ts › should properly wait for load [pass] +page/page-goto.spec.ts › should reject referer option when setExtraHTTPHeaders provides referer [pass] +page/page-goto.spec.ts › should report raw buffer for main resource [fail] +page/page-goto.spec.ts › should return from goto if new navigation is started [pass] +page/page-goto.spec.ts › should return last response in redirect chain [pass] +page/page-goto.spec.ts › should return response when page changes its URL after load [pass] +page/page-goto.spec.ts › should return url with basic auth info [pass] +page/page-goto.spec.ts › should return when navigation is committed if commit is specified [fail] +page/page-goto.spec.ts › should send referer [fail] +page/page-goto.spec.ts › should send referer of cross-origin URL [fail] +page/page-goto.spec.ts › should succeed on url bar navigation when there is pending navigation [pass] +page/page-goto.spec.ts › should throw if networkidle2 is passed as an option [pass] +page/page-goto.spec.ts › should use http for no protocol [pass] +page/page-goto.spec.ts › should wait for load when iframe attaches and detaches [pass] +page/page-goto.spec.ts › should work @smoke [pass] +page/page-goto.spec.ts › should work cross-process [pass] +page/page-goto.spec.ts › should work when navigating to 404 [pass] +page/page-goto.spec.ts › should work when navigating to data url [pass] +page/page-goto.spec.ts › should work when navigating to valid url [pass] +page/page-goto.spec.ts › should work when page calls history API in beforeunload [pass] +page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy [pass] +page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy after redirect [pass] +page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy and interception [fail] +page/page-goto.spec.ts › should work with anchor navigation [timeout] +page/page-goto.spec.ts › should work with cross-process that fails before committing [pass] +page/page-goto.spec.ts › should work with file URL [pass] +page/page-goto.spec.ts › should work with file URL with subframes [pass] +page/page-goto.spec.ts › should work with lazy loading iframes [pass] +page/page-goto.spec.ts › should work with redirects [pass] +page/page-goto.spec.ts › should work with self requesting page [pass] +page/page-goto.spec.ts › should work with subframes return 204 [pass] +page/page-goto.spec.ts › should work with subframes return 204 with domcontentloaded [pass] +page/page-history.spec.ts › goBack/goForward should work with bfcache-able pages [fail] +page/page-history.spec.ts › page.goBack during renderer-initiated navigation [timeout] +page/page-history.spec.ts › page.goBack should work @smoke [fail] +page/page-history.spec.ts › page.goBack should work for file urls [fail] +page/page-history.spec.ts › page.goBack should work with HistoryAPI [fail] +page/page-history.spec.ts › page.goForward during renderer-initiated navigation [fail] +page/page-history.spec.ts › page.reload during renderer-initiated navigation [pass] +page/page-history.spec.ts › page.reload should not resolve with same-document navigation [fail] +page/page-history.spec.ts › page.reload should work [pass] +page/page-history.spec.ts › page.reload should work on a page with a hash [pass] +page/page-history.spec.ts › page.reload should work on a page with a hash at the end [pass] +page/page-history.spec.ts › page.reload should work with cross-origin redirect [pass] +page/page-history.spec.ts › page.reload should work with data url [timeout] +page/page-history.spec.ts › page.reload should work with same origin redirect [pass] +page/page-history.spec.ts › regression test for issue 20791 [pass] +page/page-history.spec.ts › should reload proper page [pass] +page/page-keyboard.spec.ts › insertText should only emit input event [fail] +page/page-keyboard.spec.ts › pressing Meta should not result in any text insertion on any platform [pass] +page/page-keyboard.spec.ts › should be able to prevent selectAll [pass] +page/page-keyboard.spec.ts › should dispatch a click event on a button when Enter gets pressed [pass] +page/page-keyboard.spec.ts › should dispatch a click event on a button when Space gets pressed [pass] +page/page-keyboard.spec.ts › should dispatch insertText after context menu was opened [pass] +page/page-keyboard.spec.ts › should expose keyIdentifier in webkit [unknown] +page/page-keyboard.spec.ts › should handle selectAll [pass] +page/page-keyboard.spec.ts › should have correct Keydown/Keyup order when pressing Escape key [pass] +page/page-keyboard.spec.ts › should move around the selection in a contenteditable [pass] +page/page-keyboard.spec.ts › should move to the start of the document [fail] +page/page-keyboard.spec.ts › should move with the arrow keys [pass] +page/page-keyboard.spec.ts › should not type canceled events [pass] +page/page-keyboard.spec.ts › should press Enter [fail] +page/page-keyboard.spec.ts › should press plus [fail] +page/page-keyboard.spec.ts › should press shift plus [fail] +page/page-keyboard.spec.ts › should press the meta key [pass] +page/page-keyboard.spec.ts › should report multiple modifiers [pass] +page/page-keyboard.spec.ts › should report shiftKey [pass] +page/page-keyboard.spec.ts › should scroll with PageDown [pass] +page/page-keyboard.spec.ts › should send a character with ElementHandle.press [pass] +page/page-keyboard.spec.ts › should send a character with insertText [fail] +page/page-keyboard.spec.ts › should send proper codes while typing [pass] +page/page-keyboard.spec.ts › should send proper codes while typing with shift [timeout] +page/page-keyboard.spec.ts › should shift raw codes [pass] +page/page-keyboard.spec.ts › should specify location [fail] +page/page-keyboard.spec.ts › should specify repeat property [pass] +page/page-keyboard.spec.ts › should support MacOS shortcuts [fail] +page/page-keyboard.spec.ts › should support multiple plus-separated modifiers [pass] +page/page-keyboard.spec.ts › should support plus-separated modifiers [pass] +page/page-keyboard.spec.ts › should support simple copy-pasting [pass] +page/page-keyboard.spec.ts › should support simple cut-pasting [pass] +page/page-keyboard.spec.ts › should support undo-redo [pass] +page/page-keyboard.spec.ts › should throw on unknown keys [pass] +page/page-keyboard.spec.ts › should type after context menu was opened [pass] +page/page-keyboard.spec.ts › should type all kinds of characters [pass] +page/page-keyboard.spec.ts › should type emoji [pass] +page/page-keyboard.spec.ts › should type emoji into an iframe [pass] +page/page-keyboard.spec.ts › should type into a textarea @smoke [pass] +page/page-keyboard.spec.ts › should type repeatedly in contenteditable in shadow dom [pass] +page/page-keyboard.spec.ts › should type repeatedly in contenteditable in shadow dom with nested elements [pass] +page/page-keyboard.spec.ts › should type repeatedly in input in shadow dom [pass] +page/page-keyboard.spec.ts › should work after a cross origin navigation [pass] +page/page-keyboard.spec.ts › should work with keyboard events with empty.html [pass] +page/page-keyboard.spec.ts › type to non-focusable element should maintain old focus [pass] +page/page-leaks.spec.ts › click should not leak [pass] +page/page-leaks.spec.ts › expect should not leak [pass] +page/page-leaks.spec.ts › fill should not leak [pass] +page/page-leaks.spec.ts › waitFor should not leak [pass] +page/page-listeners.spec.ts › should not throw with ignoreErrors [pass] +page/page-listeners.spec.ts › should wait [pass] +page/page-listeners.spec.ts › wait should throw [pass] +page/page-mouse.spec.ts › down and up should generate click [pass] +page/page-mouse.spec.ts › should always round down [fail] +page/page-mouse.spec.ts › should click the document @smoke [pass] +page/page-mouse.spec.ts › should dblclick the div [pass] +page/page-mouse.spec.ts › should dispatch mouse move after context menu was opened [pass] +page/page-mouse.spec.ts › should not crash on mouse drag with any button [pass] +page/page-mouse.spec.ts › should pointerdown the div with a custom button [pass] +page/page-mouse.spec.ts › should report correct buttons property [pass] +page/page-mouse.spec.ts › should select the text with mouse [pass] +page/page-mouse.spec.ts › should set modifier keys on click [pass] +page/page-mouse.spec.ts › should trigger hover state [pass] +page/page-mouse.spec.ts › should trigger hover state on disabled button [pass] +page/page-mouse.spec.ts › should trigger hover state with removed window.Node [pass] +page/page-mouse.spec.ts › should tween mouse movement [pass] +page/page-navigation.spec.ts › should work with _blank target [pass] +page/page-navigation.spec.ts › should work with _blank target in form [pass] +page/page-navigation.spec.ts › should work with cross-process _blank target [pass] +page/page-network-idle.spec.ts › should navigate to empty page with networkidle [pass] +page/page-network-idle.spec.ts › should wait for networkidle from the child frame [pass] +page/page-network-idle.spec.ts › should wait for networkidle from the popup [pass] +page/page-network-idle.spec.ts › should wait for networkidle in setContent [pass] +page/page-network-idle.spec.ts › should wait for networkidle in setContent from the child frame [pass] +page/page-network-idle.spec.ts › should wait for networkidle in setContent with request from previous navigation [pass] +page/page-network-idle.spec.ts › should wait for networkidle in waitForNavigation [pass] +page/page-network-idle.spec.ts › should wait for networkidle to succeed navigation [pass] +page/page-network-idle.spec.ts › should wait for networkidle to succeed navigation with request from previous navigation [pass] +page/page-network-idle.spec.ts › should wait for networkidle when iframe attaches and detaches [pass] +page/page-network-idle.spec.ts › should wait for networkidle when navigating iframe [pass] +page/page-network-idle.spec.ts › should work after repeated navigations in the same page [fail] +page/page-network-request.spec.ts › page.reload return 304 status code [fail] +page/page-network-request.spec.ts › should get the same headers as the server [fail] +page/page-network-request.spec.ts › should get the same headers as the server CORS [fail] +page/page-network-request.spec.ts › should get |undefined| with postData() when there is no post data [pass] +page/page-network-request.spec.ts › should get |undefined| with postDataJSON() when there is no post data [pass] +page/page-network-request.spec.ts › should handle mixed-content blocked requests [unknown] +page/page-network-request.spec.ts › should not allow to access frame on popup main request [pass] +page/page-network-request.spec.ts › should not get preflight CORS requests when intercepting [fail] +page/page-network-request.spec.ts › should not return allHeaders() until they are available [fail] +page/page-network-request.spec.ts › should not work for a redirect and interception [fail] +page/page-network-request.spec.ts › should override post data content type [fail] +page/page-network-request.spec.ts › should parse the data if content-type is application/x-www-form-urlencoded [fail] +page/page-network-request.spec.ts › should parse the data if content-type is application/x-www-form-urlencoded; charset=UTF-8 [fail] +page/page-network-request.spec.ts › should parse the json post data [fail] +page/page-network-request.spec.ts › should report all cookies in one header [pass] +page/page-network-request.spec.ts › should report raw headers [fail] +page/page-network-request.spec.ts › should report raw response headers in redirects [fail] +page/page-network-request.spec.ts › should return event source [fail] +page/page-network-request.spec.ts › should return headers [pass] +page/page-network-request.spec.ts › should return multipart/form-data [fail] +page/page-network-request.spec.ts › should return navigation bit [pass] +page/page-network-request.spec.ts › should return navigation bit when navigating to image [pass] +page/page-network-request.spec.ts › should return postData [fail] +page/page-network-request.spec.ts › should work for a redirect [pass] +page/page-network-request.spec.ts › should work for fetch requests @smoke [pass] +page/page-network-request.spec.ts › should work for main frame navigation request [pass] +page/page-network-request.spec.ts › should work for subframe navigation request [pass] +page/page-network-request.spec.ts › should work with binary post data [fail] +page/page-network-request.spec.ts › should work with binary post data and interception [fail] +page/page-network-response.spec.ts › should behave the same way for headers and allHeaders [fail] +page/page-network-response.spec.ts › should bypass disk cache when context interception is enabled [fail] +page/page-network-response.spec.ts › should bypass disk cache when page interception is enabled [fail] +page/page-network-response.spec.ts › should provide a Response with a file URL [fail] +page/page-network-response.spec.ts › should reject response.finished if context closes [fail] +page/page-network-response.spec.ts › should reject response.finished if page closes [fail] +page/page-network-response.spec.ts › should report all headers [fail] +page/page-network-response.spec.ts › should report if request was fromServiceWorker [fail] +page/page-network-response.spec.ts › should report multiple set-cookie headers [fail] +page/page-network-response.spec.ts › should return body [fail] +page/page-network-response.spec.ts › should return body for prefetch script [fail] +page/page-network-response.spec.ts › should return body with compression [fail] +page/page-network-response.spec.ts › should return headers after route.fulfill [fail] +page/page-network-response.spec.ts › should return json [fail] +page/page-network-response.spec.ts › should return multiple header value [fail] +page/page-network-response.spec.ts › should return set-cookie header after route.fulfill [fail] +page/page-network-response.spec.ts › should return status text [pass] +page/page-network-response.spec.ts › should return text [fail] +page/page-network-response.spec.ts › should return uncompressed text [fail] +page/page-network-response.spec.ts › should throw when requesting body of redirected response [pass] +page/page-network-response.spec.ts › should wait until response completes [fail] +page/page-network-response.spec.ts › should work @smoke [fail] +page/page-network-sizes.spec.ts › should handle redirects [fail] +page/page-network-sizes.spec.ts › should have correct responseBodySize for 404 with content [pass] +page/page-network-sizes.spec.ts › should have the correct responseBodySize [fail] +page/page-network-sizes.spec.ts › should have the correct responseBodySize for chunked request [fail] +page/page-network-sizes.spec.ts › should have the correct responseBodySize with gzip compression [fail] +page/page-network-sizes.spec.ts › should return sizes without hanging [pass] +page/page-network-sizes.spec.ts › should set bodySize and headersSize [pass] +page/page-network-sizes.spec.ts › should set bodySize to 0 if there was no body [pass] +page/page-network-sizes.spec.ts › should set bodySize to 0 when there was no response body [pass] +page/page-network-sizes.spec.ts › should set bodySize, headersSize, and transferSize [fail] +page/page-network-sizes.spec.ts › should throw for failed requests [pass] +page/page-network-sizes.spec.ts › should work with 200 status code [fail] +page/page-network-sizes.spec.ts › should work with 401 status code [fail] +page/page-network-sizes.spec.ts › should work with 404 status code [fail] +page/page-network-sizes.spec.ts › should work with 500 status code [fail] +page/page-object-count.spec.ts › should count objects [unknown] +page/page-request-continue.spec.ts › continue should delete headers on redirects [fail] +page/page-request-continue.spec.ts › continue should not change multipart/form-data body [fail] +page/page-request-continue.spec.ts › continue should propagate headers to redirects [fail] +page/page-request-continue.spec.ts › post data › should amend binary post data [fail] +page/page-request-continue.spec.ts › post data › should amend longer post data [fail] +page/page-request-continue.spec.ts › post data › should amend method and post data [fail] +page/page-request-continue.spec.ts › post data › should amend post data [fail] +page/page-request-continue.spec.ts › post data › should amend utf8 post data [fail] +page/page-request-continue.spec.ts › post data › should compute content-length from post data [fail] +page/page-request-continue.spec.ts › post data › should use content-type from original request [fail] +page/page-request-continue.spec.ts › redirected requests should report overridden headers [fail] +page/page-request-continue.spec.ts › should amend HTTP headers [fail] +page/page-request-continue.spec.ts › should amend method [fail] +page/page-request-continue.spec.ts › should amend method on main request [fail] +page/page-request-continue.spec.ts › should continue preload link requests [fail] +page/page-request-continue.spec.ts › should delete header with undefined value [fail] +page/page-request-continue.spec.ts › should delete the origin header [fail] +page/page-request-continue.spec.ts › should intercept css variable with background url [fail] +page/page-request-continue.spec.ts › should not allow changing protocol when overriding url [fail] +page/page-request-continue.spec.ts › should not throw if request was cancelled by the page [fail] +page/page-request-continue.spec.ts › should not throw when continuing after page is closed [fail] +page/page-request-continue.spec.ts › should not throw when continuing while page is closing [fail] +page/page-request-continue.spec.ts › should override method along with url [fail] +page/page-request-continue.spec.ts › should override request url [fail] +page/page-request-continue.spec.ts › should work [fail] +page/page-request-continue.spec.ts › should work with Cross-Origin-Opener-Policy [fail] +page/page-request-fallback.spec.ts › post data › should amend binary post data [fail] +page/page-request-fallback.spec.ts › post data › should amend json post data [fail] +page/page-request-fallback.spec.ts › post data › should amend post data [fail] +page/page-request-fallback.spec.ts › should amend HTTP headers [fail] +page/page-request-fallback.spec.ts › should amend method [fail] +page/page-request-fallback.spec.ts › should chain once [fail] +page/page-request-fallback.spec.ts › should delete header with undefined value [fail] +page/page-request-fallback.spec.ts › should fall back [fail] +page/page-request-fallback.spec.ts › should fall back after exception [fail] +page/page-request-fallback.spec.ts › should fall back async [fail] +page/page-request-fallback.spec.ts › should not chain abort [fail] +page/page-request-fallback.spec.ts › should not chain fulfill [fail] +page/page-request-fallback.spec.ts › should override request url [fail] +page/page-request-fallback.spec.ts › should work [fail] +page/page-request-fulfill.spec.ts › headerValue should return set-cookie from intercepted response [fail] +page/page-request-fulfill.spec.ts › should allow mocking binary responses [fail] +page/page-request-fulfill.spec.ts › should allow mocking svg with charset [fail] +page/page-request-fulfill.spec.ts › should fetch original request and fulfill [fail] +page/page-request-fulfill.spec.ts › should fulfill json [fail] +page/page-request-fulfill.spec.ts › should fulfill preload link requests [fail] +page/page-request-fulfill.spec.ts › should fulfill with fetch response that has multiple set-cookie [fail] +page/page-request-fulfill.spec.ts › should fulfill with fetch result [fail] +page/page-request-fulfill.spec.ts › should fulfill with fetch result and overrides [fail] +page/page-request-fulfill.spec.ts › should fulfill with global fetch result [fail] +page/page-request-fulfill.spec.ts › should fulfill with gzip and readback [fail] +page/page-request-fulfill.spec.ts › should fulfill with har response [fail] +page/page-request-fulfill.spec.ts › should fulfill with multiple set-cookie [fail] +page/page-request-fulfill.spec.ts › should fulfill with unuassigned status codes [fail] +page/page-request-fulfill.spec.ts › should include the origin header [fail] +page/page-request-fulfill.spec.ts › should not go to the network for fulfilled requests body [fail] +page/page-request-fulfill.spec.ts › should not modify the headers sent to the server [fail] +page/page-request-fulfill.spec.ts › should not throw if request was cancelled by the page [fail] +page/page-request-fulfill.spec.ts › should stringify intercepted request response headers [fail] +page/page-request-fulfill.spec.ts › should work [fail] +page/page-request-fulfill.spec.ts › should work with buffer as body [fail] +page/page-request-fulfill.spec.ts › should work with file path [fail] +page/page-request-fulfill.spec.ts › should work with status code 422 [fail] +page/page-request-intercept.spec.ts › request.postData is not null when fetching FormData with a Blob [fail] +page/page-request-intercept.spec.ts › should fulfill intercepted response [fail] +page/page-request-intercept.spec.ts › should fulfill intercepted response using alias [fail] +page/page-request-intercept.spec.ts › should fulfill popup main request using alias [fail] +page/page-request-intercept.spec.ts › should fulfill response with empty body [fail] +page/page-request-intercept.spec.ts › should fulfill with any response [fail] +page/page-request-intercept.spec.ts › should give access to the intercepted response [fail] +page/page-request-intercept.spec.ts › should give access to the intercepted response body [fail] +page/page-request-intercept.spec.ts › should intercept multipart/form-data request body [unknown] +page/page-request-intercept.spec.ts › should intercept with post data override [fail] +page/page-request-intercept.spec.ts › should intercept with url override [fail] +page/page-request-intercept.spec.ts › should not follow redirects when maxRedirects is set to 0 in route.fetch [fail] +page/page-request-intercept.spec.ts › should override with defaults when intercepted response not provided [fail] +page/page-request-intercept.spec.ts › should support fulfill after intercept [fail] +page/page-request-intercept.spec.ts › should support timeout option in route.fetch [fail] +page/page-route.spec.ts › route.abort should throw if called twice [fail] +page/page-route.spec.ts › route.continue should throw if called twice [fail] +page/page-route.spec.ts › route.fallback should throw if called twice [fail] +page/page-route.spec.ts › route.fulfill should throw if called twice [fail] +page/page-route.spec.ts › should add Access-Control-Allow-Origin by default when fulfill [fail] +page/page-route.spec.ts › should allow null origin for about:blank [fail] +page/page-route.spec.ts › should be able to fetch dataURL and not fire dataURL requests [fail] +page/page-route.spec.ts › should be able to remove headers [fail] +page/page-route.spec.ts › should be abortable [fail] +page/page-route.spec.ts › should be abortable with custom error codes [fail] +page/page-route.spec.ts › should chain fallback w/ dynamic URL [fail] +page/page-route.spec.ts › should contain raw request header [fail] +page/page-route.spec.ts › should contain raw response header [fail] +page/page-route.spec.ts › should contain raw response header after fulfill [fail] +page/page-route.spec.ts › should contain referer header [fail] +page/page-route.spec.ts › should fail navigation when aborting main resource [fail] +page/page-route.spec.ts › should fulfill with redirect status [fail] +page/page-route.spec.ts › should intercept @smoke [fail] +page/page-route.spec.ts › should intercept main resource during cross-process navigation [fail] +page/page-route.spec.ts › should intercept when postData is more than 1MB [fail] +page/page-route.spec.ts › should navigate to URL with hash and and fire requests without hash [fail] +page/page-route.spec.ts › should navigate to dataURL and not fire dataURL requests [fail] +page/page-route.spec.ts › should not auto-intercept non-preflight OPTIONS [fail] +page/page-route.spec.ts › should not fulfill with redirect status [unknown] +page/page-route.spec.ts › should not throw "Invalid Interception Id" if the request was cancelled [fail] +page/page-route.spec.ts › should not throw if request was cancelled by the page [fail] +page/page-route.spec.ts › should not work with redirects [fail] +page/page-route.spec.ts › should override cookie header [pass] +page/page-route.spec.ts › should pause intercepted XHR until continue [fail] +page/page-route.spec.ts › should pause intercepted fetch request until continue [fail] +page/page-route.spec.ts › should properly return navigation response when URL has cookies [fail] +page/page-route.spec.ts › should reject cors with disallowed credentials [fail] +page/page-route.spec.ts › should respect cors overrides [fail] +page/page-route.spec.ts › should send referer [fail] +page/page-route.spec.ts › should show custom HTTP headers [fail] +page/page-route.spec.ts › should support ? in glob pattern [fail] +page/page-route.spec.ts › should support async handler w/ times [fail] +page/page-route.spec.ts › should support cors for different methods [fail] +page/page-route.spec.ts › should support cors with GET [fail] +page/page-route.spec.ts › should support cors with POST [fail] +page/page-route.spec.ts › should support cors with credentials [fail] +page/page-route.spec.ts › should support the times parameter with route matching [fail] +page/page-route.spec.ts › should unroute [fail] +page/page-route.spec.ts › should work if handler with times parameter was removed from another handler [fail] +page/page-route.spec.ts › should work when POST is redirected with 302 [fail] +page/page-route.spec.ts › should work when header manipulation headers with redirect [fail] +page/page-route.spec.ts › should work with badly encoded server [fail] +page/page-route.spec.ts › should work with custom referer headers [fail] +page/page-route.spec.ts › should work with encoded server [fail] +page/page-route.spec.ts › should work with encoded server - 2 [fail] +page/page-route.spec.ts › should work with equal requests [fail] +page/page-route.spec.ts › should work with redirect inside sync XHR [fail] +page/page-route.spec.ts › should work with redirects for subresources [fail] +page/page-screenshot.spec.ts › page screenshot animations › should capture screenshots after layoutchanges in transitionend event [fail] +page/page-screenshot.spec.ts › page screenshot animations › should fire transitionend for finite transitions [fail] +page/page-screenshot.spec.ts › page screenshot animations › should not capture css animations in shadow DOM [fail] +page/page-screenshot.spec.ts › page screenshot animations › should not capture infinite css animation [fail] +page/page-screenshot.spec.ts › page screenshot animations › should not capture infinite web animations [fail] +page/page-screenshot.spec.ts › page screenshot animations › should not capture pseudo element css animation [fail] +page/page-screenshot.spec.ts › page screenshot animations › should not change animation with playbackRate equal to 0 [fail] +page/page-screenshot.spec.ts › page screenshot animations › should resume infinite animations [fail] +page/page-screenshot.spec.ts › page screenshot animations › should stop animations that happen right before screenshot [fail] +page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for INfinite css animation [fail] +page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for css transitions [fail] +page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for finite css animation [fail] +page/page-screenshot.spec.ts › page screenshot animations › should wait for fonts to load [fail] +page/page-screenshot.spec.ts › page screenshot should capture css transform [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should hide elements based on attr [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should mask in parallel [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should mask inside iframe [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should mask multiple elements [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should remove elements based on attr [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should remove mask after screenshot [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work when mask color is not pink #F0F [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work when subframe has stalled navigation [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work when subframe used document.open after a weird url [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work with elementhandle [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work with locator [fail] +page/page-screenshot.spec.ts › page screenshot › path option should create subdirectories [fail] +page/page-screenshot.spec.ts › page screenshot › path option should detect jpeg [fail] +page/page-screenshot.spec.ts › page screenshot › path option should throw for unsupported mime type [pass] +page/page-screenshot.spec.ts › page screenshot › path option should work [fail] +page/page-screenshot.spec.ts › page screenshot › quality option should throw for png [pass] +page/page-screenshot.spec.ts › page screenshot › should allow transparency [fail] +page/page-screenshot.spec.ts › page screenshot › should capture blinking caret if explicitly asked for [fail] +page/page-screenshot.spec.ts › page screenshot › should capture blinking caret in shadow dom [fail] +page/page-screenshot.spec.ts › page screenshot › should capture canvas changes [fail] +page/page-screenshot.spec.ts › page screenshot › should clip elements to the viewport [fail] +page/page-screenshot.spec.ts › page screenshot › should clip rect [fail] +page/page-screenshot.spec.ts › page screenshot › should clip rect with fullPage [fail] +page/page-screenshot.spec.ts › page screenshot › should not capture blinking caret by default [fail] +page/page-screenshot.spec.ts › page screenshot › should not issue resize event [fail] +page/page-screenshot.spec.ts › page screenshot › should prefer type over extension [fail] +page/page-screenshot.spec.ts › page screenshot › should render white background on jpeg file [fail] +page/page-screenshot.spec.ts › page screenshot › should restore viewport after fullPage screenshot [fail] +page/page-screenshot.spec.ts › page screenshot › should run in parallel [fail] +page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots [fail] +page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots and mask elements outside of it [fail] +page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots during navigation [fail] +page/page-screenshot.spec.ts › page screenshot › should throw on clip outside the viewport [pass] +page/page-screenshot.spec.ts › page screenshot › should work @smoke [fail] +page/page-screenshot.spec.ts › page screenshot › should work for canvas [fail] +page/page-screenshot.spec.ts › page screenshot › should work for translateZ [fail] +page/page-screenshot.spec.ts › page screenshot › should work for webgl [fail] +page/page-screenshot.spec.ts › page screenshot › should work while navigating [fail] +page/page-screenshot.spec.ts › page screenshot › should work with Array deleted [fail] +page/page-screenshot.spec.ts › page screenshot › should work with iframe in shadow [fail] +page/page-screenshot.spec.ts › page screenshot › should work with odd clip size on Retina displays [fail] +page/page-screenshot.spec.ts › page screenshot › zero quality option should throw for png [pass] +page/page-screenshot.spec.ts › should capture css box-shadow [fail] +page/page-screenshot.spec.ts › should throw if screenshot size is too large [fail] +page/page-select-option.spec.ts › input event.composed should be true and cross shadow dom boundary [pass] +page/page-select-option.spec.ts › should deselect all options when passed no values for a multiple select [pass] +page/page-select-option.spec.ts › should deselect all options when passed no values for a select without multiple [pass] +page/page-select-option.spec.ts › should fall back to selecting by label [pass] +page/page-select-option.spec.ts › should not allow null items [pass] +page/page-select-option.spec.ts › should not select single option when some attributes do not match [pass] +page/page-select-option.spec.ts › should not throw when select causes navigation [pass] +page/page-select-option.spec.ts › should respect event bubbling [pass] +page/page-select-option.spec.ts › should return [] on no matched values [pass] +page/page-select-option.spec.ts › should return [] on no values [pass] +page/page-select-option.spec.ts › should return an array of matched values [pass] +page/page-select-option.spec.ts › should return an array of one element when multiple is not set [pass] +page/page-select-option.spec.ts › should select multiple options [pass] +page/page-select-option.spec.ts › should select multiple options with attributes [pass] +page/page-select-option.spec.ts › should select only first option [pass] +page/page-select-option.spec.ts › should select single option @smoke [pass] +page/page-select-option.spec.ts › should select single option by handle [pass] +page/page-select-option.spec.ts › should select single option by index [pass] +page/page-select-option.spec.ts › should select single option by label [pass] +page/page-select-option.spec.ts › should select single option by multiple attributes [pass] +page/page-select-option.spec.ts › should select single option by value [pass] +page/page-select-option.spec.ts › should throw if passed wrong types [pass] +page/page-select-option.spec.ts › should throw when element is not a [fail] +library/selector-generator.spec.ts › selector generator › should generate title selector [fail] +library/selector-generator.spec.ts › selector generator › should handle first non-unique data-testid [fail] +library/selector-generator.spec.ts › selector generator › should handle second non-unique data-testid [fail] +library/selector-generator.spec.ts › selector generator › should ignore empty aria-label for candidate consideration [fail] +library/selector-generator.spec.ts › selector generator › should ignore empty data-test-id for candidate consideration [fail] +library/selector-generator.spec.ts › selector generator › should ignore empty role for candidate consideration [fail] +library/selector-generator.spec.ts › selector generator › should match in deep shadow dom [fail] +library/selector-generator.spec.ts › selector generator › should match in shadow dom [fail] +library/selector-generator.spec.ts › selector generator › should not accept invalid role for candidate consideration [fail] +library/selector-generator.spec.ts › selector generator › should not escape spaces inside named attr selectors [fail] +library/selector-generator.spec.ts › selector generator › should not escape text with >> [fail] +library/selector-generator.spec.ts › selector generator › should not improve guid text [fail] +library/selector-generator.spec.ts › selector generator › should not prefer zero-sized button over inner span [fail] +library/selector-generator.spec.ts › selector generator › should not use generated id [fail] +library/selector-generator.spec.ts › selector generator › should not use input[value] [fail] +library/selector-generator.spec.ts › selector generator › should not use text for select [fail] +library/selector-generator.spec.ts › selector generator › should prefer button over inner span [fail] +library/selector-generator.spec.ts › selector generator › should prefer data-testid [fail] +library/selector-generator.spec.ts › selector generator › should prefer role other input[type] [fail] +library/selector-generator.spec.ts › selector generator › should prefer role=button over inner span [fail] +library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › name [fail] +library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › placeholder [fail] +library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › role [fail] +library/selector-generator.spec.ts › selector generator › should prioritise attributes correctly › type [fail] +library/selector-generator.spec.ts › selector generator › should properly join child selectors under nested ordinals [fail] +library/selector-generator.spec.ts › selector generator › should separate selectors by >> [fail] +library/selector-generator.spec.ts › selector generator › should trim long text [fail] +library/selector-generator.spec.ts › selector generator › should trim text [fail] +library/selector-generator.spec.ts › selector generator › should try to improve label text by shortening [fail] +library/selector-generator.spec.ts › selector generator › should try to improve role name [fail] +library/selector-generator.spec.ts › selector generator › should try to improve text [fail] +library/selector-generator.spec.ts › selector generator › should try to improve text by shortening [fail] +library/selector-generator.spec.ts › selector generator › should use data-testid in strict errors [fail] +library/selector-generator.spec.ts › selector generator › should use internal:has-text [fail] +library/selector-generator.spec.ts › selector generator › should use internal:has-text with regexp [fail] +library/selector-generator.spec.ts › selector generator › should use internal:has-text with regexp with a quote [fail] +library/selector-generator.spec.ts › selector generator › should use nested ordinals [fail] +library/selector-generator.spec.ts › selector generator › should use ordinal for identical nodes [fail] +library/selector-generator.spec.ts › selector generator › should use parent text [fail] +library/selector-generator.spec.ts › selector generator › should use readable id [fail] +library/selector-generator.spec.ts › selector generator › should use the name attributes for elements that can have it [fail] +library/selector-generator.spec.ts › selector generator › should work in dynamic iframes without navigation [fail] +library/selector-generator.spec.ts › selector generator › should work with tricky attributes [fail] +library/selector-generator.spec.ts › selector generator › should work without CSS.escape [fail] +library/selectors-register.spec.ts › should handle errors [pass] +library/selectors-register.spec.ts › should not rely on engines working from the root [fail] +library/selectors-register.spec.ts › should throw a nice error if the selector returns a bad value [pass] +library/selectors-register.spec.ts › should work [fail] +library/selectors-register.spec.ts › should work in main and isolated world [fail] +library/selectors-register.spec.ts › should work when registered on global [fail] +library/selectors-register.spec.ts › should work with path [fail] +library/shared-worker.spec.ts › should survive shared worker restart [pass] +library/signals.spec.ts › should close the browser when the node process closes [timeout] +library/signals.spec.ts › should remove temp dir on process.exit [timeout] +library/signals.spec.ts › signals › should close the browser on SIGHUP [timeout] +library/signals.spec.ts › signals › should close the browser on SIGINT [timeout] +library/signals.spec.ts › signals › should close the browser on SIGTERM [timeout] +library/signals.spec.ts › signals › should kill the browser on SIGINT + SIGTERM [timeout] +library/signals.spec.ts › signals › should kill the browser on SIGTERM + SIGINT [timeout] +library/signals.spec.ts › signals › should kill the browser on double SIGINT and remove temp dir [timeout] +library/signals.spec.ts › signals › should not prevent default SIGTERM handling after browser close [timeout] +library/signals.spec.ts › signals › should report browser close signal 2 [timeout] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo check [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo click [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo dblclick [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo dispatchEvent [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo fill [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo focus [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo hover [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo press [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo selectOption [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo setInputFiles [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo type [fail] +library/slowmo.spec.ts › slowMo › ElementHandle SlowMo uncheck [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo check [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo click [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo dblclick [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo dispatchEvent [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo fill [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo focus [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo goto [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo hover [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo press [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo selectOption [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo setInputFiles [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo type [fail] +library/slowmo.spec.ts › slowMo › Frame SlowMo uncheck [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo check [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo click [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo dblclick [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo dispatchEvent [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo fill [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo focus [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo goto [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo hover [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo press [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo reload [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo selectOption [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo setInputFiles [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo type [fail] +library/slowmo.spec.ts › slowMo › Page SlowMo uncheck [fail] +library/snapshotter.spec.ts › snapshots › empty adopted style sheets should not prevent node refs [fail] +library/snapshotter.spec.ts › snapshots › should capture frame [pass] +library/snapshotter.spec.ts › snapshots › should capture iframe [fail] +library/snapshotter.spec.ts › snapshots › should capture iframe with srcdoc [pass] +library/snapshotter.spec.ts › snapshots › should capture resources [fail] +library/snapshotter.spec.ts › snapshots › should capture snapshot target [fail] +library/snapshotter.spec.ts › snapshots › should collect multiple [fail] +library/snapshotter.spec.ts › snapshots › should collect on attribute change [fail] +library/snapshotter.spec.ts › snapshots › should collect snapshot [fail] +library/snapshotter.spec.ts › snapshots › should have a custom doctype [fail] +library/snapshotter.spec.ts › snapshots › should not navigate on anchor clicks [fail] +library/snapshotter.spec.ts › snapshots › should preserve BASE and other content on reset [pass] +library/snapshotter.spec.ts › snapshots › should replace meta charset attr that specifies charset [fail] +library/snapshotter.spec.ts › snapshots › should replace meta content attr that specifies charset [fail] +library/snapshotter.spec.ts › snapshots › should respect CSSOM change through CSSGroupingRule [fail] +library/snapshotter.spec.ts › snapshots › should respect attr removal [fail] +library/snapshotter.spec.ts › snapshots › should respect inline CSSOM change [fail] +library/snapshotter.spec.ts › snapshots › should respect node removal [fail] +library/snapshotter.spec.ts › snapshots › should respect subresource CSSOM change [fail] +library/tap.spec.ts › locators › should send all of the correct events [fail] +library/tap.spec.ts › should not send mouse events touchstart is canceled [fail] +library/tap.spec.ts › should not send mouse events when touchend is canceled [fail] +library/tap.spec.ts › should not wait for a navigation caused by a tap [fail] +library/tap.spec.ts › should send all of the correct events @smoke [fail] +library/tap.spec.ts › should send well formed touch points [fail] +library/tap.spec.ts › should wait until an element is visible to tap it [fail] +library/tap.spec.ts › should work with modifiers [fail] +library/tap.spec.ts › trial run should not tap [fail] +library/trace-viewer.spec.ts › should allow hiding route actions [unknown] +library/trace-viewer.spec.ts › should allow showing screenshots instead of snapshots [unknown] +library/trace-viewer.spec.ts › should capture data-url svg iframe [unknown] +library/trace-viewer.spec.ts › should capture iframe with sandbox attribute [fail] +library/trace-viewer.spec.ts › should complain about newer version of trace in old viewer [unknown] +library/trace-viewer.spec.ts › should contain action info [unknown] +library/trace-viewer.spec.ts › should contain adopted style sheets [unknown] +library/trace-viewer.spec.ts › should display language-specific locators [unknown] +library/trace-viewer.spec.ts › should display waitForLoadState even if did not wait for it [fail] +library/trace-viewer.spec.ts › should filter network requests by resource type [unknown] +library/trace-viewer.spec.ts › should filter network requests by url [unknown] +library/trace-viewer.spec.ts › should follow redirects [fail] +library/trace-viewer.spec.ts › should handle case where neither snapshots nor screenshots exist [unknown] +library/trace-viewer.spec.ts › should handle file URIs [unknown] +library/trace-viewer.spec.ts › should handle multiple headers [fail] +library/trace-viewer.spec.ts › should handle src=blob [unknown] +library/trace-viewer.spec.ts › should have correct snapshot size [unknown] +library/trace-viewer.spec.ts › should have correct stack trace [fail] +library/trace-viewer.spec.ts › should have network request overrides [unknown] +library/trace-viewer.spec.ts › should have network request overrides 2 [fail] +library/trace-viewer.spec.ts › should have network requests [unknown] +library/trace-viewer.spec.ts › should highlight expect failure [unknown] +library/trace-viewer.spec.ts › should highlight locator in iframe while typing [fail] +library/trace-viewer.spec.ts › should highlight target element in shadow dom [fail] +library/trace-viewer.spec.ts › should highlight target elements [unknown] +library/trace-viewer.spec.ts › should ignore 304 responses [unknown] +library/trace-viewer.spec.ts › should include metainfo [unknown] +library/trace-viewer.spec.ts › should include requestUrl in route.abort [unknown] +library/trace-viewer.spec.ts › should include requestUrl in route.continue [fail] +library/trace-viewer.spec.ts › should include requestUrl in route.fulfill [unknown] +library/trace-viewer.spec.ts › should not crash with broken locator [unknown] +library/trace-viewer.spec.ts › should open console errors on click [unknown] +library/trace-viewer.spec.ts › should open simple trace viewer [fail] +library/trace-viewer.spec.ts › should open snapshot in new browser context [unknown] +library/trace-viewer.spec.ts › should open trace viewer on specific host [unknown] +library/trace-viewer.spec.ts › should open trace-1.31 [unknown] +library/trace-viewer.spec.ts › should open trace-1.37 [unknown] +library/trace-viewer.spec.ts › should open two trace files [unknown] +library/trace-viewer.spec.ts › should open two trace files of the same test [fail] +library/trace-viewer.spec.ts › should open two trace viewers [unknown] +library/trace-viewer.spec.ts › should pick locator [unknown] +library/trace-viewer.spec.ts › should pick locator in iframe [unknown] +library/trace-viewer.spec.ts › should popup snapshot [unknown] +library/trace-viewer.spec.ts › should prefer later resource request with the same method [fail] +library/trace-viewer.spec.ts › should preserve currentSrc [fail] +library/trace-viewer.spec.ts › should preserve noscript when javascript is disabled [unknown] +library/trace-viewer.spec.ts › should register custom elements [unknown] +library/trace-viewer.spec.ts › should remove noscript by default [unknown] +library/trace-viewer.spec.ts › should remove noscript when javaScriptEnabled is set to true [fail] +library/trace-viewer.spec.ts › should render console [unknown] +library/trace-viewer.spec.ts › should render network bars [fail] +library/trace-viewer.spec.ts › should restore control values [unknown] +library/trace-viewer.spec.ts › should restore scroll positions [fail] +library/trace-viewer.spec.ts › should serve css without content-type [fail] +library/trace-viewer.spec.ts › should serve overridden request [unknown] +library/trace-viewer.spec.ts › should show action source [unknown] +library/trace-viewer.spec.ts › should show baseURL in metadata pane [unknown] +library/trace-viewer.spec.ts › should show correct request start time [fail] +library/trace-viewer.spec.ts › should show empty trace viewer [fail] +library/trace-viewer.spec.ts › should show font preview [fail] +library/trace-viewer.spec.ts › should show null as a param [unknown] +library/trace-viewer.spec.ts › should show only one pointer with multilevel iframes [fail] +library/trace-viewer.spec.ts › should show params and return value [fail] +library/trace-viewer.spec.ts › should show similar actions from library-only trace [unknown] +library/trace-viewer.spec.ts › should show snapshot URL [unknown] +library/trace-viewer.spec.ts › should update highlight when typing [fail] +library/trace-viewer.spec.ts › should work with adopted style sheets and all: unset [unknown] +library/trace-viewer.spec.ts › should work with adopted style sheets and replace/replaceSync [fail] +library/trace-viewer.spec.ts › should work with meta CSP [unknown] +library/trace-viewer.spec.ts › should work with nesting CSS selectors [unknown] +library/tracing.spec.ts › should collect sources [fail] +library/tracing.spec.ts › should collect trace with resources, but no js [fail] +library/tracing.spec.ts › should collect two traces [fail] +library/tracing.spec.ts › should exclude internal pages [pass] +library/tracing.spec.ts › should export trace concurrently to second navigation [pass] +library/tracing.spec.ts › should flush console events on tracing stop [pass] +library/tracing.spec.ts › should hide internal stack frames [fail] +library/tracing.spec.ts › should hide internal stack frames in expect [fail] +library/tracing.spec.ts › should ignore iframes in head [pass] +library/tracing.spec.ts › should include context API requests [pass] +library/tracing.spec.ts › should include interrupted actions [fail] +library/tracing.spec.ts › should not collect snapshots by default [fail] +library/tracing.spec.ts › should not crash when browser closes mid-trace [pass] +library/tracing.spec.ts › should not emit after w/o before [pass] +library/tracing.spec.ts › should not flush console events [pass] +library/tracing.spec.ts › should not hang for clicks that open dialogs [fail] +library/tracing.spec.ts › should not include buffers in the trace [fail] +library/tracing.spec.ts › should not include trace resources from the previous chunks [fail] +library/tracing.spec.ts › should not stall on dialogs [pass] +library/tracing.spec.ts › should not throw when stopping without start but not exporting [pass] +library/tracing.spec.ts › should overwrite existing file [fail] +library/tracing.spec.ts › should produce screencast frames crop [fail] +library/tracing.spec.ts › should produce screencast frames fit [fail] +library/tracing.spec.ts › should produce screencast frames scale [fail] +library/tracing.spec.ts › should record global request trace [pass] +library/tracing.spec.ts › should record network failures [pass] +library/tracing.spec.ts › should respect tracesDir and name [fail] +library/tracing.spec.ts › should store global request traces separately [pass] +library/tracing.spec.ts › should store postData for global request [pass] +library/tracing.spec.ts › should survive browser.close with auto-created traces dir [pass] +library/tracing.spec.ts › should throw when starting with different options [pass] +library/tracing.spec.ts › should throw when stopping without start [pass] +library/tracing.spec.ts › should use the correct apiName for event driven callbacks [pass] +library/tracing.spec.ts › should work with multiple chunks [fail] +library/unroute-behavior.spec.ts › context.close should not wait for active route handlers on the owned pages [pass] +library/unroute-behavior.spec.ts › context.unroute should not wait for pending handlers to complete [timeout] +library/unroute-behavior.spec.ts › context.unrouteAll removes all handlers [fail] +library/unroute-behavior.spec.ts › context.unrouteAll should not wait for pending handlers to complete if behavior is ignoreErrors [timeout] +library/unroute-behavior.spec.ts › context.unrouteAll should wait for pending handlers to complete [timeout] +library/unroute-behavior.spec.ts › page.close does not wait for active route handlers [fail] +library/unroute-behavior.spec.ts › page.close should not wait for active route handlers on the owning context [pass] +library/unroute-behavior.spec.ts › page.unroute should not wait for pending handlers to complete [pass] +library/unroute-behavior.spec.ts › page.unrouteAll removes all routes [pass] +library/unroute-behavior.spec.ts › page.unrouteAll should not wait for pending handlers to complete if behavior is ignoreErrors [pass] +library/unroute-behavior.spec.ts › page.unrouteAll should wait for pending handlers to complete [fail] +library/unroute-behavior.spec.ts › route.continue should not throw if page has been closed [pass] +library/unroute-behavior.spec.ts › route.fallback should not throw if page has been closed [pass] +library/unroute-behavior.spec.ts › route.fulfill should not throw if page has been closed [pass] +library/video.spec.ts › screencast › saveAs should throw when no video frames [timeout] +library/video.spec.ts › screencast › should be 800x450 by default [timeout] +library/video.spec.ts › screencast › should be 800x600 with null viewport [timeout] +library/video.spec.ts › screencast › should capture css transformation [timeout] +library/video.spec.ts › screencast › should capture full viewport [fail] +library/video.spec.ts › screencast › should capture full viewport on hidpi [fail] +library/video.spec.ts › screencast › should capture navigation [timeout] +library/video.spec.ts › screencast › should capture static page [timeout] +library/video.spec.ts › screencast › should capture static page in persistent context @smoke [fail] +library/video.spec.ts › screencast › should continue recording main page after popup closes [fail] +library/video.spec.ts › screencast › should delete video [timeout] +library/video.spec.ts › screencast › should emulate an iphone [timeout] +library/video.spec.ts › screencast › should expose video path [timeout] +library/video.spec.ts › screencast › should expose video path blank page [fail] +library/video.spec.ts › screencast › should expose video path blank popup [timeout] +library/video.spec.ts › screencast › should not create video for internal pages [unknown] +library/video.spec.ts › screencast › should scale frames down to the requested size [timeout] +library/video.spec.ts › screencast › should throw if browser dies [fail] +library/video.spec.ts › screencast › should throw on browser close [fail] +library/video.spec.ts › screencast › should throw without recordVideo.dir [pass] +library/video.spec.ts › screencast › should use viewport scaled down to fit into 800x800 as default size [timeout] +library/video.spec.ts › screencast › should wait for video to finish if page was closed [fail] +library/video.spec.ts › screencast › should work for popups [timeout] +library/video.spec.ts › screencast › should work with old options [timeout] +library/video.spec.ts › screencast › should work with relative path for recordVideo.dir [timeout] +library/video.spec.ts › screencast › should work with video+trace [timeout] +library/video.spec.ts › screencast › should work with weird screen resolution [timeout] +library/video.spec.ts › screencast › videoSize should require videosPath [pass] +library/video.spec.ts › should saveAs video [timeout] +library/web-socket.spec.ts › should emit binary frame events [timeout] +library/web-socket.spec.ts › should emit close events [timeout] +library/web-socket.spec.ts › should emit error [timeout] +library/web-socket.spec.ts › should emit frame events [timeout] +library/web-socket.spec.ts › should filter out the close events when the server closes with a message [timeout] +library/web-socket.spec.ts › should not have stray error events [timeout] +library/web-socket.spec.ts › should pass self as argument to close event [timeout] +library/web-socket.spec.ts › should reject waitForEvent on page close [timeout] +library/web-socket.spec.ts › should reject waitForEvent on socket close [timeout] +library/web-socket.spec.ts › should turn off when offline [unknown] +library/web-socket.spec.ts › should work @smoke [pass] \ No newline at end of file diff --git a/tests/bidi/expectations/bidi-firefox-beta-page.txt b/tests/bidi/expectations/bidi-firefox-beta-page.txt new file mode 100644 index 0000000000..85489527fa --- /dev/null +++ b/tests/bidi/expectations/bidi-firefox-beta-page.txt @@ -0,0 +1,1971 @@ +page/elementhandle-bounding-box.spec.ts › should force a layout [fail] +page/elementhandle-bounding-box.spec.ts › should get frame box [fail] +page/elementhandle-bounding-box.spec.ts › should handle nested frames [fail] +page/elementhandle-bounding-box.spec.ts › should handle scroll offset and click [fail] +page/elementhandle-bounding-box.spec.ts › should return null for invisible elements [fail] +page/elementhandle-bounding-box.spec.ts › should work [fail] +page/elementhandle-bounding-box.spec.ts › should work when inline box child is outside of viewport [fail] +page/elementhandle-bounding-box.spec.ts › should work with SVG nodes [fail] +page/elementhandle-click.spec.ts › should double click the button [fail] +page/elementhandle-click.spec.ts › should throw for
elements with force [fail] +page/elementhandle-click.spec.ts › should throw for detached nodes [pass] +page/elementhandle-click.spec.ts › should throw for hidden nodes with force [pass] +page/elementhandle-click.spec.ts › should throw for recursively hidden nodes with force [pass] +page/elementhandle-click.spec.ts › should work @smoke [pass] +page/elementhandle-click.spec.ts › should work for Shadow DOM v1 [pass] +page/elementhandle-click.spec.ts › should work for TextNodes [fail] +page/elementhandle-click.spec.ts › should work with Node removed [pass] +page/elementhandle-content-frame.spec.ts › should return null for document.documentElement [pass] +page/elementhandle-content-frame.spec.ts › should return null for non-iframes [pass] +page/elementhandle-content-frame.spec.ts › should work [pass] +page/elementhandle-content-frame.spec.ts › should work for cross-frame evaluations [fail] +page/elementhandle-content-frame.spec.ts › should work for cross-process iframes [pass] +page/elementhandle-convenience.spec.ts › getAttribute should work [pass] +page/elementhandle-convenience.spec.ts › innerHTML should work [pass] +page/elementhandle-convenience.spec.ts › innerText should throw [fail] +page/elementhandle-convenience.spec.ts › innerText should work [pass] +page/elementhandle-convenience.spec.ts › inputValue should work [fail] +page/elementhandle-convenience.spec.ts › isChecked should work [fail] +page/elementhandle-convenience.spec.ts › isEditable should work [fail] +page/elementhandle-convenience.spec.ts › isEnabled and isDisabled should work [fail] +page/elementhandle-convenience.spec.ts › isEnabled and isDisabled should work with [fail] +page/page-fill.spec.ts › should throw on incorrect color value [fail] +page/page-fill.spec.ts › should throw on incorrect date [fail] +page/page-fill.spec.ts › should throw on incorrect datetime-local [unknown] +page/page-fill.spec.ts › should throw on incorrect month [unknown] +page/page-fill.spec.ts › should throw on incorrect range value [fail] +page/page-fill.spec.ts › should throw on incorrect time [fail] +page/page-fill.spec.ts › should throw on incorrect week [unknown] +page/page-fill.spec.ts › should throw on unsupported inputs [pass] +page/page-focus.spec.ts › clicking checkbox should activate it [unknown] +page/page-focus.spec.ts › keeps focus on element when attempting to focus a non-focusable element [fail] +page/page-focus.spec.ts › should emit blur event [fail] +page/page-focus.spec.ts › should emit focus event [fail] +page/page-focus.spec.ts › should traverse focus [fail] +page/page-focus.spec.ts › should traverse focus in all directions [fail] +page/page-focus.spec.ts › should traverse only form elements [flaky] +page/page-focus.spec.ts › should work @smoke [fail] +page/page-goto.spec.ts › js redirect overrides url bar navigation [pass] +page/page-goto.spec.ts › should be able to navigate to a page controlled by service worker [pass] +page/page-goto.spec.ts › should capture cross-process iframe navigation request [pass] +page/page-goto.spec.ts › should capture iframe navigation request [pass] +page/page-goto.spec.ts › should disable timeout when its set to 0 [pass] +page/page-goto.spec.ts › should fail when canceled by another navigation [fail] +page/page-goto.spec.ts › should fail when exceeding browser context navigation timeout [pass] +page/page-goto.spec.ts › should fail when exceeding browser context timeout [fail] +page/page-goto.spec.ts › should fail when exceeding default maximum navigation timeout [pass] +page/page-goto.spec.ts › should fail when exceeding default maximum timeout [pass] +page/page-goto.spec.ts › should fail when exceeding maximum navigation timeout [pass] +page/page-goto.spec.ts › should fail when main resources failed to load [pass] +page/page-goto.spec.ts › should fail when navigating and show the url at the error message [fail] +page/page-goto.spec.ts › should fail when navigating to bad SSL [fail] +page/page-goto.spec.ts › should fail when navigating to bad SSL after redirects [fail] +page/page-goto.spec.ts › should fail when navigating to bad url [fail] +page/page-goto.spec.ts › should fail when replaced by another navigation [fail] +page/page-goto.spec.ts › should fail when server returns 204 [timeout] +page/page-goto.spec.ts › should navigate to URL with hash and fire requests without hash [pass] +page/page-goto.spec.ts › should navigate to about:blank [pass] +page/page-goto.spec.ts › should navigate to dataURL and not fire dataURL requests [pass] +page/page-goto.spec.ts › should navigate to empty page with domcontentloaded [pass] +page/page-goto.spec.ts › should not crash when RTCPeerConnection is used [pass] +page/page-goto.spec.ts › should not crash when navigating to bad SSL after a cross origin navigation [pass] +page/page-goto.spec.ts › should not leak listeners during 20 waitForNavigation [pass] +page/page-goto.spec.ts › should not leak listeners during bad navigation [pass] +page/page-goto.spec.ts › should not leak listeners during navigation [pass] +page/page-goto.spec.ts › should not resolve goto upon window.stop() [pass] +page/page-goto.spec.ts › should not throw if networkidle0 is passed as an option [pass] +page/page-goto.spec.ts › should not throw unhandled rejections on invalid url [pass] +page/page-goto.spec.ts › should override referrer-policy [fail] +page/page-goto.spec.ts › should prioritize default navigation timeout over default timeout [pass] +page/page-goto.spec.ts › should properly wait for load [pass] +page/page-goto.spec.ts › should reject referer option when setExtraHTTPHeaders provides referer [pass] +page/page-goto.spec.ts › should report raw buffer for main resource [fail] +page/page-goto.spec.ts › should return from goto if new navigation is started [fail] +page/page-goto.spec.ts › should return last response in redirect chain [pass] +page/page-goto.spec.ts › should return response when page changes its URL after load [pass] +page/page-goto.spec.ts › should return url with basic auth info [pass] +page/page-goto.spec.ts › should return when navigation is committed if commit is specified [fail] +page/page-goto.spec.ts › should send referer [fail] +page/page-goto.spec.ts › should send referer of cross-origin URL [fail] +page/page-goto.spec.ts › should succeed on url bar navigation when there is pending navigation [fail] +page/page-goto.spec.ts › should throw if networkidle2 is passed as an option [pass] +page/page-goto.spec.ts › should use http for no protocol [pass] +page/page-goto.spec.ts › should wait for load when iframe attaches and detaches [pass] +page/page-goto.spec.ts › should work @smoke [pass] +page/page-goto.spec.ts › should work cross-process [pass] +page/page-goto.spec.ts › should work when navigating to 404 [pass] +page/page-goto.spec.ts › should work when navigating to data url [pass] +page/page-goto.spec.ts › should work when navigating to valid url [pass] +page/page-goto.spec.ts › should work when page calls history API in beforeunload [fail] +page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy [pass] +page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy after redirect [pass] +page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy and interception [pass] +page/page-goto.spec.ts › should work with anchor navigation [timeout] +page/page-goto.spec.ts › should work with cross-process that fails before committing [pass] +page/page-goto.spec.ts › should work with file URL [pass] +page/page-goto.spec.ts › should work with file URL with subframes [fail] +page/page-goto.spec.ts › should work with lazy loading iframes [fail] +page/page-goto.spec.ts › should work with redirects [fail] +page/page-goto.spec.ts › should work with self requesting page [pass] +page/page-goto.spec.ts › should work with subframes return 204 [pass] +page/page-goto.spec.ts › should work with subframes return 204 with domcontentloaded [pass] +page/page-history.spec.ts › goBack/goForward should work with bfcache-able pages [fail] +page/page-history.spec.ts › page.goBack during renderer-initiated navigation [fail] +page/page-history.spec.ts › page.goBack should work @smoke [fail] +page/page-history.spec.ts › page.goBack should work for file urls [fail] +page/page-history.spec.ts › page.goBack should work with HistoryAPI [fail] +page/page-history.spec.ts › page.goForward during renderer-initiated navigation [fail] +page/page-history.spec.ts › page.reload during renderer-initiated navigation [fail] +page/page-history.spec.ts › page.reload should not resolve with same-document navigation [fail] +page/page-history.spec.ts › page.reload should work [pass] +page/page-history.spec.ts › page.reload should work on a page with a hash [pass] +page/page-history.spec.ts › page.reload should work on a page with a hash at the end [pass] +page/page-history.spec.ts › page.reload should work with cross-origin redirect [pass] +page/page-history.spec.ts › page.reload should work with data url [pass] +page/page-history.spec.ts › page.reload should work with same origin redirect [pass] +page/page-history.spec.ts › regression test for issue 20791 [pass] +page/page-history.spec.ts › should reload proper page [pass] +page/page-keyboard.spec.ts › insertText should only emit input event [fail] +page/page-keyboard.spec.ts › pressing Meta should not result in any text insertion on any platform [fail] +page/page-keyboard.spec.ts › should be able to prevent selectAll [pass] +page/page-keyboard.spec.ts › should dispatch a click event on a button when Enter gets pressed [fail] +page/page-keyboard.spec.ts › should dispatch a click event on a button when Space gets pressed [fail] +page/page-keyboard.spec.ts › should dispatch insertText after context menu was opened [pass] +page/page-keyboard.spec.ts › should expose keyIdentifier in webkit [unknown] +page/page-keyboard.spec.ts › should handle selectAll [pass] +page/page-keyboard.spec.ts › should have correct Keydown/Keyup order when pressing Escape key [pass] +page/page-keyboard.spec.ts › should move around the selection in a contenteditable [fail] +page/page-keyboard.spec.ts › should move to the start of the document [unknown] +page/page-keyboard.spec.ts › should move with the arrow keys [pass] +page/page-keyboard.spec.ts › should not type canceled events [pass] +page/page-keyboard.spec.ts › should press Enter [fail] +page/page-keyboard.spec.ts › should press plus [fail] +page/page-keyboard.spec.ts › should press shift plus [fail] +page/page-keyboard.spec.ts › should press the meta key [pass] +page/page-keyboard.spec.ts › should report multiple modifiers [fail] +page/page-keyboard.spec.ts › should report shiftKey [pass] +page/page-keyboard.spec.ts › should scroll with PageDown [pass] +page/page-keyboard.spec.ts › should send a character with ElementHandle.press [pass] +page/page-keyboard.spec.ts › should send a character with insertText [fail] +page/page-keyboard.spec.ts › should send proper codes while typing [pass] +page/page-keyboard.spec.ts › should send proper codes while typing with shift [pass] +page/page-keyboard.spec.ts › should shift raw codes [pass] +page/page-keyboard.spec.ts › should specify location [fail] +page/page-keyboard.spec.ts › should specify repeat property [pass] +page/page-keyboard.spec.ts › should support MacOS shortcuts [unknown] +page/page-keyboard.spec.ts › should support multiple plus-separated modifiers [pass] +page/page-keyboard.spec.ts › should support plus-separated modifiers [pass] +page/page-keyboard.spec.ts › should support simple copy-pasting [fail] +page/page-keyboard.spec.ts › should support simple cut-pasting [fail] +page/page-keyboard.spec.ts › should support undo-redo [fail] +page/page-keyboard.spec.ts › should throw on unknown keys [pass] +page/page-keyboard.spec.ts › should type after context menu was opened [pass] +page/page-keyboard.spec.ts › should type all kinds of characters [pass] +page/page-keyboard.spec.ts › should type emoji [pass] +page/page-keyboard.spec.ts › should type emoji into an iframe [pass] +page/page-keyboard.spec.ts › should type into a textarea @smoke [pass] +page/page-keyboard.spec.ts › should type repeatedly in contenteditable in shadow dom [fail] +page/page-keyboard.spec.ts › should type repeatedly in contenteditable in shadow dom with nested elements [fail] +page/page-keyboard.spec.ts › should type repeatedly in input in shadow dom [fail] +page/page-keyboard.spec.ts › should work after a cross origin navigation [pass] +page/page-keyboard.spec.ts › should work with keyboard events with empty.html [pass] +page/page-keyboard.spec.ts › type to non-focusable element should maintain old focus [fail] +page/page-leaks.spec.ts › click should not leak [fail] +page/page-leaks.spec.ts › expect should not leak [fail] +page/page-leaks.spec.ts › fill should not leak [fail] +page/page-leaks.spec.ts › waitFor should not leak [fail] +page/page-listeners.spec.ts › should not throw with ignoreErrors [pass] +page/page-listeners.spec.ts › should wait [pass] +page/page-listeners.spec.ts › wait should throw [pass] +page/page-mouse.spec.ts › down and up should generate click [pass] +page/page-mouse.spec.ts › should always round down [fail] +page/page-mouse.spec.ts › should click the document @smoke [pass] +page/page-mouse.spec.ts › should dblclick the div [fail] +page/page-mouse.spec.ts › should dispatch mouse move after context menu was opened [pass] +page/page-mouse.spec.ts › should not crash on mouse drag with any button [pass] +page/page-mouse.spec.ts › should pointerdown the div with a custom button [fail] +page/page-mouse.spec.ts › should report correct buttons property [pass] +page/page-mouse.spec.ts › should select the text with mouse [pass] +page/page-mouse.spec.ts › should set modifier keys on click [pass] +page/page-mouse.spec.ts › should trigger hover state [pass] +page/page-mouse.spec.ts › should trigger hover state on disabled button [pass] +page/page-mouse.spec.ts › should trigger hover state with removed window.Node [pass] +page/page-mouse.spec.ts › should tween mouse movement [pass] +page/page-navigation.spec.ts › should work with _blank target [pass] +page/page-navigation.spec.ts › should work with _blank target in form [fail] +page/page-navigation.spec.ts › should work with cross-process _blank target [pass] +page/page-network-idle.spec.ts › should navigate to empty page with networkidle [pass] +page/page-network-idle.spec.ts › should wait for networkidle from the child frame [pass] +page/page-network-idle.spec.ts › should wait for networkidle from the popup [fail] +page/page-network-idle.spec.ts › should wait for networkidle in setContent [fail] +page/page-network-idle.spec.ts › should wait for networkidle in setContent from the child frame [fail] +page/page-network-idle.spec.ts › should wait for networkidle in setContent with request from previous navigation [fail] +page/page-network-idle.spec.ts › should wait for networkidle in waitForNavigation [pass] +page/page-network-idle.spec.ts › should wait for networkidle to succeed navigation [pass] +page/page-network-idle.spec.ts › should wait for networkidle to succeed navigation with request from previous navigation [fail] +page/page-network-idle.spec.ts › should wait for networkidle when iframe attaches and detaches [fail] +page/page-network-idle.spec.ts › should wait for networkidle when navigating iframe [pass] +page/page-network-idle.spec.ts › should work after repeated navigations in the same page [pass] +page/page-network-request.spec.ts › page.reload return 304 status code [pass] +page/page-network-request.spec.ts › should get the same headers as the server [fail] +page/page-network-request.spec.ts › should get the same headers as the server CORS [fail] +page/page-network-request.spec.ts › should get |undefined| with postData() when there is no post data [pass] +page/page-network-request.spec.ts › should get |undefined| with postDataJSON() when there is no post data [pass] +page/page-network-request.spec.ts › should handle mixed-content blocked requests [flaky] +page/page-network-request.spec.ts › should not allow to access frame on popup main request [fail] +page/page-network-request.spec.ts › should not get preflight CORS requests when intercepting [fail] +page/page-network-request.spec.ts › should not return allHeaders() until they are available [fail] +page/page-network-request.spec.ts › should not work for a redirect and interception [pass] +page/page-network-request.spec.ts › should override post data content type [pass] +page/page-network-request.spec.ts › should parse the data if content-type is application/x-www-form-urlencoded [fail] +page/page-network-request.spec.ts › should parse the data if content-type is application/x-www-form-urlencoded; charset=UTF-8 [fail] +page/page-network-request.spec.ts › should parse the json post data [fail] +page/page-network-request.spec.ts › should report all cookies in one header [pass] +page/page-network-request.spec.ts › should report raw headers [fail] +page/page-network-request.spec.ts › should report raw response headers in redirects [pass] +page/page-network-request.spec.ts › should return event source [fail] +page/page-network-request.spec.ts › should return headers [pass] +page/page-network-request.spec.ts › should return multipart/form-data [fail] +page/page-network-request.spec.ts › should return navigation bit [pass] +page/page-network-request.spec.ts › should return navigation bit when navigating to image [pass] +page/page-network-request.spec.ts › should return postData [fail] +page/page-network-request.spec.ts › should work for a redirect [pass] +page/page-network-request.spec.ts › should work for fetch requests @smoke [pass] +page/page-network-request.spec.ts › should work for main frame navigation request [pass] +page/page-network-request.spec.ts › should work for subframe navigation request [pass] +page/page-network-request.spec.ts › should work with binary post data [fail] +page/page-network-request.spec.ts › should work with binary post data and interception [fail] +page/page-network-response.spec.ts › should behave the same way for headers and allHeaders [pass] +page/page-network-response.spec.ts › should bypass disk cache when context interception is enabled [fail] +page/page-network-response.spec.ts › should bypass disk cache when page interception is enabled [pass] +page/page-network-response.spec.ts › should provide a Response with a file URL [fail] +page/page-network-response.spec.ts › should reject response.finished if context closes [timeout] +page/page-network-response.spec.ts › should reject response.finished if page closes [pass] +page/page-network-response.spec.ts › should report all headers [fail] +page/page-network-response.spec.ts › should report if request was fromServiceWorker [fail] +page/page-network-response.spec.ts › should report multiple set-cookie headers [fail] +page/page-network-response.spec.ts › should return body [fail] +page/page-network-response.spec.ts › should return body for prefetch script [fail] +page/page-network-response.spec.ts › should return body with compression [fail] +page/page-network-response.spec.ts › should return headers after route.fulfill [pass] +page/page-network-response.spec.ts › should return json [fail] +page/page-network-response.spec.ts › should return multiple header value [pass] +page/page-network-response.spec.ts › should return set-cookie header after route.fulfill [pass] +page/page-network-response.spec.ts › should return status text [pass] +page/page-network-response.spec.ts › should return text [fail] +page/page-network-response.spec.ts › should return uncompressed text [fail] +page/page-network-response.spec.ts › should throw when requesting body of redirected response [pass] +page/page-network-response.spec.ts › should wait until response completes [fail] +page/page-network-response.spec.ts › should work @smoke [pass] +page/page-network-sizes.spec.ts › should handle redirects [pass] +page/page-network-sizes.spec.ts › should have correct responseBodySize for 404 with content [pass] +page/page-network-sizes.spec.ts › should have the correct responseBodySize [pass] +page/page-network-sizes.spec.ts › should have the correct responseBodySize for chunked request [fail] +page/page-network-sizes.spec.ts › should have the correct responseBodySize with gzip compression [pass] +page/page-network-sizes.spec.ts › should return sizes without hanging [pass] +page/page-network-sizes.spec.ts › should set bodySize and headersSize [fail] +page/page-network-sizes.spec.ts › should set bodySize to 0 if there was no body [pass] +page/page-network-sizes.spec.ts › should set bodySize to 0 when there was no response body [pass] +page/page-network-sizes.spec.ts › should set bodySize, headersSize, and transferSize [pass] +page/page-network-sizes.spec.ts › should throw for failed requests [pass] +page/page-network-sizes.spec.ts › should work with 200 status code [pass] +page/page-network-sizes.spec.ts › should work with 401 status code [pass] +page/page-network-sizes.spec.ts › should work with 404 status code [pass] +page/page-network-sizes.spec.ts › should work with 500 status code [fail] +page/page-object-count.spec.ts › should count objects [flaky] +page/page-request-continue.spec.ts › continue should delete headers on redirects [pass] +page/page-request-continue.spec.ts › continue should not change multipart/form-data body [fail] +page/page-request-continue.spec.ts › continue should propagate headers to redirects [pass] +page/page-request-continue.spec.ts › post data › should amend binary post data [fail] +page/page-request-continue.spec.ts › post data › should amend longer post data [pass] +page/page-request-continue.spec.ts › post data › should amend method and post data [pass] +page/page-request-continue.spec.ts › post data › should amend post data [pass] +page/page-request-continue.spec.ts › post data › should amend utf8 post data [pass] +page/page-request-continue.spec.ts › post data › should compute content-length from post data [fail] +page/page-request-continue.spec.ts › post data › should use content-type from original request [pass] +page/page-request-continue.spec.ts › redirected requests should report overridden headers [fail] +page/page-request-continue.spec.ts › should amend HTTP headers [pass] +page/page-request-continue.spec.ts › should amend method [pass] +page/page-request-continue.spec.ts › should amend method on main request [pass] +page/page-request-continue.spec.ts › should continue preload link requests [pass] +page/page-request-continue.spec.ts › should delete header with undefined value [pass] +page/page-request-continue.spec.ts › should delete the origin header [pass] +page/page-request-continue.spec.ts › should intercept css variable with background url [fail] +page/page-request-continue.spec.ts › should not allow changing protocol when overriding url [pass] +page/page-request-continue.spec.ts › should not throw if request was cancelled by the page [timeout] +page/page-request-continue.spec.ts › should not throw when continuing after page is closed [fail] +page/page-request-continue.spec.ts › should not throw when continuing while page is closing [pass] +page/page-request-continue.spec.ts › should override method along with url [fail] +page/page-request-continue.spec.ts › should override request url [timeout] +page/page-request-continue.spec.ts › should work [pass] +page/page-request-continue.spec.ts › should work with Cross-Origin-Opener-Policy [fail] +page/page-request-fallback.spec.ts › post data › should amend binary post data [fail] +page/page-request-fallback.spec.ts › post data › should amend json post data [pass] +page/page-request-fallback.spec.ts › post data › should amend post data [pass] +page/page-request-fallback.spec.ts › should amend HTTP headers [pass] +page/page-request-fallback.spec.ts › should amend method [pass] +page/page-request-fallback.spec.ts › should chain once [fail] +page/page-request-fallback.spec.ts › should delete header with undefined value [pass] +page/page-request-fallback.spec.ts › should fall back [pass] +page/page-request-fallback.spec.ts › should fall back after exception [pass] +page/page-request-fallback.spec.ts › should fall back async [fail] +page/page-request-fallback.spec.ts › should not chain abort [fail] +page/page-request-fallback.spec.ts › should not chain fulfill [fail] +page/page-request-fallback.spec.ts › should override request url [fail] +page/page-request-fallback.spec.ts › should work [pass] +page/page-request-fulfill.spec.ts › headerValue should return set-cookie from intercepted response [pass] +page/page-request-fulfill.spec.ts › should allow mocking binary responses [fail] +page/page-request-fulfill.spec.ts › should allow mocking svg with charset [fail] +page/page-request-fulfill.spec.ts › should fetch original request and fulfill [pass] +page/page-request-fulfill.spec.ts › should fulfill json [fail] +page/page-request-fulfill.spec.ts › should fulfill preload link requests [pass] +page/page-request-fulfill.spec.ts › should fulfill with fetch response that has multiple set-cookie [timeout] +page/page-request-fulfill.spec.ts › should fulfill with fetch result [fail] +page/page-request-fulfill.spec.ts › should fulfill with fetch result and overrides [fail] +page/page-request-fulfill.spec.ts › should fulfill with global fetch result [fail] +page/page-request-fulfill.spec.ts › should fulfill with gzip and readback [timeout] +page/page-request-fulfill.spec.ts › should fulfill with har response [fail] +page/page-request-fulfill.spec.ts › should fulfill with multiple set-cookie [fail] +page/page-request-fulfill.spec.ts › should fulfill with unuassigned status codes [pass] +page/page-request-fulfill.spec.ts › should include the origin header [pass] +page/page-request-fulfill.spec.ts › should not go to the network for fulfilled requests body [fail] +page/page-request-fulfill.spec.ts › should not modify the headers sent to the server [pass] +page/page-request-fulfill.spec.ts › should not throw if request was cancelled by the page [timeout] +page/page-request-fulfill.spec.ts › should stringify intercepted request response headers [pass] +page/page-request-fulfill.spec.ts › should work [pass] +page/page-request-fulfill.spec.ts › should work with buffer as body [fail] +page/page-request-fulfill.spec.ts › should work with file path [fail] +page/page-request-fulfill.spec.ts › should work with status code 422 [pass] +page/page-request-intercept.spec.ts › request.postData is not null when fetching FormData with a Blob [fail] +page/page-request-intercept.spec.ts › should fulfill intercepted response [fail] +page/page-request-intercept.spec.ts › should fulfill intercepted response using alias [pass] +page/page-request-intercept.spec.ts › should fulfill popup main request using alias [fail] +page/page-request-intercept.spec.ts › should fulfill response with empty body [fail] +page/page-request-intercept.spec.ts › should fulfill with any response [fail] +page/page-request-intercept.spec.ts › should give access to the intercepted response [fail] +page/page-request-intercept.spec.ts › should give access to the intercepted response body [pass] +page/page-request-intercept.spec.ts › should intercept multipart/form-data request body [fail] +page/page-request-intercept.spec.ts › should intercept with post data override [pass] +page/page-request-intercept.spec.ts › should intercept with url override [fail] +page/page-request-intercept.spec.ts › should not follow redirects when maxRedirects is set to 0 in route.fetch [pass] +page/page-request-intercept.spec.ts › should override with defaults when intercepted response not provided [fail] +page/page-request-intercept.spec.ts › should support fulfill after intercept [fail] +page/page-request-intercept.spec.ts › should support timeout option in route.fetch [fail] +page/page-route.spec.ts › route.abort should throw if called twice [pass] +page/page-route.spec.ts › route.continue should throw if called twice [pass] +page/page-route.spec.ts › route.fallback should throw if called twice [fail] +page/page-route.spec.ts › route.fulfill should throw if called twice [fail] +page/page-route.spec.ts › should add Access-Control-Allow-Origin by default when fulfill [fail] +page/page-route.spec.ts › should allow null origin for about:blank [fail] +page/page-route.spec.ts › should be able to fetch dataURL and not fire dataURL requests [pass] +page/page-route.spec.ts › should be able to remove headers [fail] +page/page-route.spec.ts › should be abortable [pass] +page/page-route.spec.ts › should be abortable with custom error codes [fail] +page/page-route.spec.ts › should chain fallback w/ dynamic URL [fail] +page/page-route.spec.ts › should contain raw request header [pass] +page/page-route.spec.ts › should contain raw response header [pass] +page/page-route.spec.ts › should contain raw response header after fulfill [pass] +page/page-route.spec.ts › should contain referer header [pass] +page/page-route.spec.ts › should fail navigation when aborting main resource [fail] +page/page-route.spec.ts › should fulfill with redirect status [pass] +page/page-route.spec.ts › should intercept @smoke [fail] +page/page-route.spec.ts › should intercept main resource during cross-process navigation [pass] +page/page-route.spec.ts › should intercept when postData is more than 1MB [fail] +page/page-route.spec.ts › should navigate to URL with hash and and fire requests without hash [pass] +page/page-route.spec.ts › should navigate to dataURL and not fire dataURL requests [fail] +page/page-route.spec.ts › should not auto-intercept non-preflight OPTIONS [fail] +page/page-route.spec.ts › should not fulfill with redirect status [fail] +page/page-route.spec.ts › should not throw "Invalid Interception Id" if the request was cancelled [fail] +page/page-route.spec.ts › should not throw if request was cancelled by the page [fail] +page/page-route.spec.ts › should not work with redirects [fail] +page/page-route.spec.ts › should override cookie header [fail] +page/page-route.spec.ts › should pause intercepted XHR until continue [pass] +page/page-route.spec.ts › should pause intercepted fetch request until continue [pass] +page/page-route.spec.ts › should properly return navigation response when URL has cookies [fail] +page/page-route.spec.ts › should reject cors with disallowed credentials [fail] +page/page-route.spec.ts › should respect cors overrides [fail] +page/page-route.spec.ts › should send referer [fail] +page/page-route.spec.ts › should show custom HTTP headers [fail] +page/page-route.spec.ts › should support ? in glob pattern [pass] +page/page-route.spec.ts › should support async handler w/ times [pass] +page/page-route.spec.ts › should support cors for different methods [fail] +page/page-route.spec.ts › should support cors with GET [pass] +page/page-route.spec.ts › should support cors with POST [fail] +page/page-route.spec.ts › should support cors with credentials [fail] +page/page-route.spec.ts › should support the times parameter with route matching [pass] +page/page-route.spec.ts › should unroute [fail] +page/page-route.spec.ts › should work if handler with times parameter was removed from another handler [pass] +page/page-route.spec.ts › should work when POST is redirected with 302 [fail] +page/page-route.spec.ts › should work when header manipulation headers with redirect [pass] +page/page-route.spec.ts › should work with badly encoded server [pass] +page/page-route.spec.ts › should work with custom referer headers [fail] +page/page-route.spec.ts › should work with encoded server [fail] +page/page-route.spec.ts › should work with encoded server - 2 [fail] +page/page-route.spec.ts › should work with equal requests [pass] +page/page-route.spec.ts › should work with redirect inside sync XHR [fail] +page/page-route.spec.ts › should work with redirects for subresources [fail] +page/page-screenshot.spec.ts › page screenshot animations › should capture screenshots after layoutchanges in transitionend event [fail] +page/page-screenshot.spec.ts › page screenshot animations › should fire transitionend for finite transitions [fail] +page/page-screenshot.spec.ts › page screenshot animations › should not capture css animations in shadow DOM [fail] +page/page-screenshot.spec.ts › page screenshot animations › should not capture infinite css animation [fail] +page/page-screenshot.spec.ts › page screenshot animations › should not capture infinite web animations [fail] +page/page-screenshot.spec.ts › page screenshot animations › should not capture pseudo element css animation [fail] +page/page-screenshot.spec.ts › page screenshot animations › should not change animation with playbackRate equal to 0 [fail] +page/page-screenshot.spec.ts › page screenshot animations › should resume infinite animations [fail] +page/page-screenshot.spec.ts › page screenshot animations › should stop animations that happen right before screenshot [fail] +page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for INfinite css animation [fail] +page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for css transitions [fail] +page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for finite css animation [fail] +page/page-screenshot.spec.ts › page screenshot animations › should wait for fonts to load [fail] +page/page-screenshot.spec.ts › page screenshot should capture css transform [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should hide elements based on attr [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should mask in parallel [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should mask inside iframe [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should mask multiple elements [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should remove elements based on attr [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should remove mask after screenshot [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work when mask color is not pink #F0F [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work when subframe has stalled navigation [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work when subframe used document.open after a weird url [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work with elementhandle [fail] +page/page-screenshot.spec.ts › page screenshot › mask option › should work with locator [fail] +page/page-screenshot.spec.ts › page screenshot › path option should create subdirectories [fail] +page/page-screenshot.spec.ts › page screenshot › path option should detect jpeg [fail] +page/page-screenshot.spec.ts › page screenshot › path option should throw for unsupported mime type [fail] +page/page-screenshot.spec.ts › page screenshot › path option should work [fail] +page/page-screenshot.spec.ts › page screenshot › quality option should throw for png [pass] +page/page-screenshot.spec.ts › page screenshot › should allow transparency [fail] +page/page-screenshot.spec.ts › page screenshot › should capture blinking caret if explicitly asked for [fail] +page/page-screenshot.spec.ts › page screenshot › should capture blinking caret in shadow dom [fail] +page/page-screenshot.spec.ts › page screenshot › should capture canvas changes [fail] +page/page-screenshot.spec.ts › page screenshot › should clip elements to the viewport [fail] +page/page-screenshot.spec.ts › page screenshot › should clip rect [fail] +page/page-screenshot.spec.ts › page screenshot › should clip rect with fullPage [fail] +page/page-screenshot.spec.ts › page screenshot › should not capture blinking caret by default [fail] +page/page-screenshot.spec.ts › page screenshot › should not issue resize event [fail] +page/page-screenshot.spec.ts › page screenshot › should prefer type over extension [fail] +page/page-screenshot.spec.ts › page screenshot › should render white background on jpeg file [fail] +page/page-screenshot.spec.ts › page screenshot › should restore viewport after fullPage screenshot [fail] +page/page-screenshot.spec.ts › page screenshot › should run in parallel [fail] +page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots [fail] +page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots and mask elements outside of it [fail] +page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots during navigation [fail] +page/page-screenshot.spec.ts › page screenshot › should throw on clip outside the viewport [pass] +page/page-screenshot.spec.ts › page screenshot › should work @smoke [fail] +page/page-screenshot.spec.ts › page screenshot › should work for canvas [fail] +page/page-screenshot.spec.ts › page screenshot › should work for translateZ [fail] +page/page-screenshot.spec.ts › page screenshot › should work for webgl [fail] +page/page-screenshot.spec.ts › page screenshot › should work while navigating [fail] +page/page-screenshot.spec.ts › page screenshot › should work with Array deleted [fail] +page/page-screenshot.spec.ts › page screenshot › should work with iframe in shadow [fail] +page/page-screenshot.spec.ts › page screenshot › should work with odd clip size on Retina displays [fail] +page/page-screenshot.spec.ts › page screenshot › zero quality option should throw for png [pass] +page/page-screenshot.spec.ts › should capture css box-shadow [fail] +page/page-screenshot.spec.ts › should throw if screenshot size is too large [fail] +page/page-select-option.spec.ts › input event.composed should be true and cross shadow dom boundary [fail] +page/page-select-option.spec.ts › should deselect all options when passed no values for a multiple select [pass] +page/page-select-option.spec.ts › should deselect all options when passed no values for a select without multiple [pass] +page/page-select-option.spec.ts › should fall back to selecting by label [pass] +page/page-select-option.spec.ts › should not allow null items [pass] +page/page-select-option.spec.ts › should not select single option when some attributes do not match [pass] +page/page-select-option.spec.ts › should not throw when select causes navigation [pass] +page/page-select-option.spec.ts › should respect event bubbling [pass] +page/page-select-option.spec.ts › should return [] on no matched values [pass] +page/page-select-option.spec.ts › should return [] on no values [pass] +page/page-select-option.spec.ts › should return an array of matched values [pass] +page/page-select-option.spec.ts › should return an array of one element when multiple is not set [pass] +page/page-select-option.spec.ts › should select multiple options [pass] +page/page-select-option.spec.ts › should select multiple options with attributes [pass] +page/page-select-option.spec.ts › should select only first option [pass] +page/page-select-option.spec.ts › should select single option @smoke [pass] +page/page-select-option.spec.ts › should select single option by handle [pass] +page/page-select-option.spec.ts › should select single option by index [pass] +page/page-select-option.spec.ts › should select single option by label [pass] +page/page-select-option.spec.ts › should select single option by multiple attributes [pass] +page/page-select-option.spec.ts › should select single option by value [pass] +page/page-select-option.spec.ts › should throw if passed wrong types [fail] +page/page-select-option.spec.ts › should throw when element is not a