feat(locator): Add ariaChildren Option to Locator's getByRole Method.

This commit is contained in:
Philipe Allan Almeida 2025-01-15 09:57:48 -03:00
parent 08d1056279
commit 0e25eef00d
2 changed files with 6 additions and 6 deletions

View file

@ -14,11 +14,11 @@
* limitations under the License.
*/
import type { SelectorEngine, SelectorRoot } from '../../../../../../playwright/packages/playwright-core/src/server/injected/selectorEngine';
import { matchesAttributePart } from '../../../../../../playwright/packages/playwright-core/src/server/injected/selectorUtils';
import { beginAriaCaches, endAriaCaches, getAriaChecked, getAriaDisabled, getAriaExpanded, getAriaLevel, getAriaPressed, getAriaRole, getAriaSelected, getElementAccessibleName, isElementHiddenForAria, kAriaCheckedRoles, kAriaExpandedRoles, kAriaLevelRoles, kAriaPressedRoles, kAriaSelectedRoles } from '../../../../../../playwright/packages/playwright-core/src/server/injected/roleUtils';
import { parseAttributeSelector, type AttributeSelectorPart, type AttributeSelectorOperator } from '../../../../../../playwright/packages/playwright-core/src/utils/isomorphic/selectorParser';
import { normalizeWhiteSpace } from '../../../../../../playwright/packages/playwright-core/src/utils/isomorphic/stringUtils';
import type { SelectorEngine, SelectorRoot } from './selectorEngine';
import { matchesAttributePart } from './selectorUtils';
import { beginAriaCaches, endAriaCaches, getAriaChecked, getAriaDisabled, getAriaExpanded, getAriaLevel, getAriaPressed, getAriaRole, getAriaSelected, getElementAccessibleName, isElementHiddenForAria, kAriaCheckedRoles, kAriaExpandedRoles, kAriaLevelRoles, kAriaPressedRoles, kAriaSelectedRoles } from './roleUtils';
import { parseAttributeSelector, type AttributeSelectorPart, type AttributeSelectorOperator } from '../../utils/isomorphic/selectorParser';
import { normalizeWhiteSpace } from '../../utils/isomorphic/stringUtils';
type RoleEngineOptions = {
role: string;

View file

@ -14,7 +14,7 @@
* limitations under the License.
*/
import { escapeForAttributeSelector, escapeForTextSelector } from '../../../../../../playwright/packages/playwright-core/src/utils/isomorphic/stringUtils';
import { escapeForAttributeSelector, escapeForTextSelector } from './stringUtils';
export type ByRoleOptions = {
checked?: boolean;