Skip to content

Commit e4e051d

Browse files
Liviu RauDevtools-frontend LUCI CQ
authored andcommitted
Migrate test/e2e/elements/accessibility-pane_test.ts
Fixed: 416404283 Change-Id: I9d9f9f45adde9bec67cae4df9be35a7dfe62892b Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6718829 Reviewed-by: Simon Zünd <[email protected]> Commit-Queue: Simon Zünd <[email protected]> Auto-Submit: Liviu Rau <[email protected]>
1 parent 86757b6 commit e4e051d

File tree

5 files changed

+54
-52
lines changed

5 files changed

+54
-52
lines changed

test/e2e/elements/BUILD.gn

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import("../../../scripts/build/typescript/typescript.gni")
66

77
node_ts_library("elements") {
88
sources = [
9-
"accessibility-pane_test.ts",
109
"add-view-transition-pseudo-styles_test.ts",
1110
"at-function-sections_test.ts",
1211
"at-property-sections_test.ts",

test/e2e/elements/accessibility-pane_test.ts

Lines changed: 0 additions & 31 deletions
This file was deleted.

test/e2e/helpers/elements-helpers.ts

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import {
1111
$,
1212
$$,
1313
click,
14-
clickElement,
1514
clickMoreTabsButton,
1615
drainFrontendTaskQueue,
1716
getTextContent,
@@ -20,7 +19,6 @@ import {
2019
summonSearchBox,
2120
typeText,
2221
waitFor,
23-
waitForAria,
2422
waitForFunction,
2523
} from '../../shared/helper.js';
2624
import {getBrowserAndPagesWrappers} from '../../shared/non_hosted_wrappers.js';
@@ -1050,26 +1048,31 @@ export const assertSelectedNodeClasses =
10501048
}
10511049
};
10521050

1053-
export const toggleAccessibilityPane = async () => {
1054-
let a11yPane = await $('Accessibility', undefined, 'aria');
1051+
export const toggleAccessibilityPane = async (devToolsPage: DevToolsPage) => {
1052+
let a11yPane = await devToolsPage.$('Accessibility', undefined, 'aria');
10551053
if (!a11yPane) {
1056-
const elementsPanel = await waitForAria('Elements panel');
1057-
await clickMoreTabsButton(elementsPanel);
1058-
a11yPane = await waitForAria('Accessibility');
1059-
await expectVeEvents([
1060-
veClick('Panel: elements > Toolbar: sidebar > DropDown: more-tabs'),
1061-
veImpressionsUnder(
1062-
'Panel: elements > Toolbar: sidebar > DropDown: more-tabs',
1063-
[veImpression('Menu', undefined, [veImpression('Action', 'accessibility.view')])]),
1064-
]);
1054+
const elementsPanel = await devToolsPage.waitForAria('Elements panel');
1055+
await devToolsPage.clickMoreTabsButton(elementsPanel);
1056+
a11yPane = await devToolsPage.waitForAria('Accessibility');
1057+
await expectVeEvents(
1058+
[
1059+
veClick('Panel: elements > Toolbar: sidebar > DropDown: more-tabs'),
1060+
veImpressionsUnder(
1061+
'Panel: elements > Toolbar: sidebar > DropDown: more-tabs',
1062+
[veImpression('Menu', undefined, [veImpression('Action', 'accessibility.view')])]),
1063+
],
1064+
undefined, devToolsPage);
10651065
}
1066-
await clickElement(a11yPane);
1067-
await waitFor('.source-order-checkbox');
1068-
await expectVeEvents([
1069-
veClick('Panel: elements > Toolbar: sidebar > DropDown: more-tabs > Menu > Action: accessibility.view'),
1070-
veImpressionsUnder('Panel: elements > Toolbar: sidebar', [veImpression('PanelTabHeader', 'accessibility.view')]),
1071-
veImpressionForAccessibilityPane(),
1072-
]);
1066+
await devToolsPage.click('aria/Accessibility');
1067+
await devToolsPage.waitFor('.source-order-checkbox');
1068+
await expectVeEvents(
1069+
[
1070+
veClick('Panel: elements > Toolbar: sidebar > DropDown: more-tabs > Menu > Action: accessibility.view'),
1071+
veImpressionsUnder(
1072+
'Panel: elements > Toolbar: sidebar', [veImpression('PanelTabHeader', 'accessibility.view')]),
1073+
veImpressionForAccessibilityPane(),
1074+
],
1075+
undefined, devToolsPage);
10731076
};
10741077

10751078
function veImpressionForAccessibilityPane() {

test/e2e_non_hosted/elements/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import("../../../scripts/build/typescript/typescript.gni")
66

77
ts_e2e_library("elements") {
88
sources = [
9+
"accessibility-pane_test.ts",
910
"accessibility-tree_test.ts",
1011
"adornment_test.ts",
1112
"classes-pane_test.ts",
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Copyright 2021 The Chromium Authors. All rights reserved.
2+
// Use of this source code is governed by a BSD-style license that can be
3+
// found in the LICENSE file.
4+
5+
import {toggleAccessibilityPane} from '../../e2e/helpers/elements-helpers.js';
6+
7+
describe('Accessibility Pane in the Elements Tab', function() {
8+
it('displays the partial accessibility tree', async ({devToolsPage, inspectedPage}) => {
9+
await inspectedPage.goToResource('elements/accessibility-simple-page.html');
10+
await toggleAccessibilityPane(devToolsPage);
11+
await devToolsPage.waitForAria('Accessibility Tree');
12+
});
13+
14+
it('shows computed name from contents for title element', async ({devToolsPage, inspectedPage}) => {
15+
await inspectedPage.goToResource('elements/accessibility-simple-page.html');
16+
await toggleAccessibilityPane(devToolsPage);
17+
const titleElement = await devToolsPage.waitForAria('<h1>');
18+
await devToolsPage.clickElement(titleElement);
19+
await devToolsPage.waitForAria('Contents:\xa0"Title"');
20+
});
21+
22+
it('shows name from label for span element', async ({devToolsPage, inspectedPage}) => {
23+
await inspectedPage.goToResource('elements/accessibility-simple-page.html');
24+
await toggleAccessibilityPane(devToolsPage);
25+
const a11yPane = await devToolsPage.waitForAria('Accessibility panel');
26+
const spanElement = await devToolsPage.waitForElementWithTextContent('span-name');
27+
await devToolsPage.clickElement(spanElement);
28+
await devToolsPage.waitForAria('Name:\xa0"span-name"', a11yPane);
29+
});
30+
});

0 commit comments

Comments
 (0)