From 7aa3935dcce55a892f9f2b5982f2db048c1c889f Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Wed, 7 Dec 2022 09:04:32 -0800 Subject: [PATCH] chore: match selected options by both value and label (#19316) --- docs/src/api/class-locator.md | 39 +++++++++++-------- docs/src/api/params.md | 2 +- .../src/client/elementHandle.ts | 2 +- packages/playwright-core/src/client/types.ts | 2 +- .../playwright-core/src/protocol/validator.ts | 2 + .../src/server/injected/injectedScript.ts | 7 +++- packages/playwright-core/types/types.d.ts | 32 ++++++++++----- packages/protocol/src/channels.ts | 4 ++ packages/protocol/src/protocol.yml | 2 + tests/page/page-select-option.spec.ts | 7 ++++ 10 files changed, 68 insertions(+), 31 deletions(-) diff --git a/docs/src/api/class-locator.md b/docs/src/api/class-locator.md index 7e82d548dd..6a0fb6af80 100644 --- a/docs/src/api/class-locator.md +++ b/docs/src/api/class-locator.md @@ -997,6 +997,10 @@ completely visible as defined by * since: v1.14 - returns: <[Array]<[string]>> +Selects option or options in `` element and selects these options. If the target element is not a ` +