From af0d2936ac6e8780214c251ff58a5e7d6eba41ca Mon Sep 17 00:00:00 2001 From: Dmitry Gozman Date: Fri, 7 Oct 2022 10:19:13 -0700 Subject: [PATCH] cherry-pick(#17912): docs: mention that `exact` option is ignored for regex --- docs/src/api/params.md | 2 +- packages/playwright-core/types/types.d.ts | 60 +++++++++++++++-------- 2 files changed, 41 insertions(+), 21 deletions(-) diff --git a/docs/src/api/params.md b/docs/src/api/params.md index f545cfa458c6c..8e02358481eda 100644 --- a/docs/src/api/params.md +++ b/docs/src/api/params.md @@ -1074,7 +1074,7 @@ Text to locate the element for. * since: v1.27 - `exact` <[boolean]> -Whether to find an exact match: case-sensitive and whole-string. Default to false. +Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular expression. ## locator-get-by-role-role * since: v1.27 diff --git a/packages/playwright-core/types/types.d.ts b/packages/playwright-core/types/types.d.ts index beabdcb0cc457..f7fb6d91e126c 100644 --- a/packages/playwright-core/types/types.d.ts +++ b/packages/playwright-core/types/types.d.ts @@ -2457,7 +2457,8 @@ export interface Page { */ getByAltText(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -2476,7 +2477,8 @@ export interface Page { */ getByLabel(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -2494,7 +2496,8 @@ export interface Page { */ getByPlaceholder(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -2589,7 +2592,8 @@ export interface Page { */ getByText(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -2606,7 +2610,8 @@ export interface Page { */ getByTitle(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -5543,7 +5548,8 @@ export interface Frame { */ getByAltText(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -5562,7 +5568,8 @@ export interface Frame { */ getByLabel(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -5580,7 +5587,8 @@ export interface Frame { */ getByPlaceholder(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -5675,7 +5683,8 @@ export interface Frame { */ getByText(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -5692,7 +5701,8 @@ export interface Frame { */ getByTitle(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -9966,7 +9976,8 @@ export interface Locator { */ getByAltText(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -9985,7 +9996,8 @@ export interface Locator { */ getByLabel(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -10003,7 +10015,8 @@ export interface Locator { */ getByPlaceholder(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -10098,7 +10111,8 @@ export interface Locator { */ getByText(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -10115,7 +10129,8 @@ export interface Locator { */ getByTitle(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -15221,7 +15236,8 @@ export interface FrameLocator { */ getByAltText(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -15240,7 +15256,8 @@ export interface FrameLocator { */ getByLabel(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -15258,7 +15275,8 @@ export interface FrameLocator { */ getByPlaceholder(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -15353,7 +15371,8 @@ export interface FrameLocator { */ getByText(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator; @@ -15370,7 +15389,8 @@ export interface FrameLocator { */ getByTitle(text: string|RegExp, options?: { /** - * Whether to find an exact match: case-sensitive and whole-string. Default to false. + * Whether to find an exact match: case-sensitive and whole-string. Default to false. Ignored when locating by a regular + * expression. */ exact?: boolean; }): Locator;