{{ message }}
Repository navigation
Conversation
Contributor
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Proposed changes
Fix
selectByAttributeproducing invalid XPath when an option attribute value contains double quotes, such as12" monitor.Reuse the existing
escapeXPathStringhelper and add four regression cases covering single, double, mixed, and boundary quotes. Preserve existing whitespace trimming and experimental BiDi behavior.How you tested
89 tests passed. Three new regression cases failed before the fix.
Local standalone verification script, stored in ignored verification artifacts:
64 selection assertions passed in real Chrome: 32 in WebDriver Classic and 32 in BiDi, covering direct options, optgroups, and quoted attribute values.
Oxlint passed for both modified files.
Types of changes
Checklist
Backport Request
v10and doesn't need to be back-ported#XXXXXBackport applicability to v9 has not been assessed.
Further comments
Pls if you have time , check my other PRs, since i want to continue working on E2E tests (multiremote and so on ) and it is blocked by those two #15980,
#15698
Reviewers: @webdriverio/project-committers