Commit de94d8b1 authored by Jack Lynch's avatar Jack Lynch Committed by Commit Bot

DevTools: Add axe a11y test for DOM breakpoints pane

This change adds an axe tests for the DOM breakpoints pane in the Sources panel.

Bug: 963183
Change-Id: Iceee51c818d768f26d5d1f6fd6856036f7f92b88
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1650462
Commit-Queue: Jack Lynch <jalyn@microsoft.com>
Reviewed-by: default avatarErik Luo <luoe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#680204}
parent 1b891fbf
Testing accessibility in the DOM breakpoints pane.
Setting DOM breakpoints.
DOM breakpoints pane text content: Subtree modifiedNode removedNo breakpoints
Running the axe-core linter on the DOM breakpoints pane.
aXe violations: []
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
(async function() {
await TestRunner.loadModule('axe_core_test_runner');
await TestRunner.loadModule('elements_test_runner');
await TestRunner.showPanel('sources');
await TestRunner.navigatePromise(
'../../sources/debugger-breakpoints/resources/dom-breakpoints.html');
TestRunner.addResult('Testing accessibility in the DOM breakpoints pane.');
await UI.viewManager.showView('sources.domBreakpoints');
const domBreakpointsPane =
self.runtime.sharedInstance(BrowserDebugger.DOMBreakpointsSidebarPane);
TestRunner.addResult('Setting DOM breakpoints.');
const rootElement = await ElementsTestRunner.nodeWithIdPromise('rootElement');
TestRunner.domDebuggerModel.setDOMBreakpoint(
rootElement, SDK.DOMDebuggerModel.DOMBreakpoint.Type.SubtreeModified);
const hostElement = await ElementsTestRunner.nodeWithIdPromise('hostElement');
const breakpoint = TestRunner.domDebuggerModel.setDOMBreakpoint(
hostElement, SDK.DOMDebuggerModel.DOMBreakpoint.Type.NodeRemoved);
TestRunner.domDebuggerModel.toggleDOMBreakpoint(breakpoint, false);
TestRunner.addResult(`DOM breakpoints pane text content: ${domBreakpointsPane.contentElement.deepTextContent()}`);
TestRunner.addResult(
'Running the axe-core linter on the DOM breakpoints pane.');
await AxeCoreTestRunner.runValidation(domBreakpointsPane.contentElement);
TestRunner.completeTest();
})();
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment